2014-09-13 55 views
-1

有沒有辦法替換列表中的內容而不是在Python 3中添加它?替換列表的內容而不是追加到列表中

我似乎無法找到這樣做的功能。

+0

目前還不清楚你問同一個對象。你想替換特定的元素嗎?這些元素是連續的嗎?你是否替換了所有元素?這些要素被替換的規則是什麼?你有沒有找到Python 2的解決方案,但他們沒有工作?等等 – 2014-09-13 18:48:31

+0

告訴我們你'到處搜遍'沒有幫助;你發現了什麼*但沒有幫助?如果這個數量太多,就把'我搜索過'的位置留下。 – 2014-09-13 18:49:06

回答

1

您可以使用切片表示法來分配回原來的名單。

l = [4,5,6] 

>>> id(l) 
45206544 

您可以確認這是通過檢查id

>>> l[:] = [1,2,3] 
>>> l 
[1, 2, 3] 

>>> id(l) 
45206544