2014-09-13 90 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