标签: python python-3.x replace append
有没有办法替换列表的内容而不是在Python 3中附加它?
我似乎找不到这样做的功能。
答案 0 :(得分:2)
Assign to a slice of the list:
L[a:b] = M
如果您想要就地替换整个内容,可以使用:
L[:] = M
答案 1 :(得分:1)
您可以使用切片表示法分配回原始列表。
l = [4,5,6] >>> id(l) 45206544
您可以通过查看id
id
>>> l[:] = [1,2,3] >>> l [1, 2, 3] >>> id(l) 45206544