a = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]
for i in range(1, 27):
for j in range(1,27):
if j!=i:
lst = a
print(lst)
print(a)
lst.remove(i)
lst.remove(j)
print(lst)
print(a)列表'a‘正在变小,因为我更改了列表'lst',这是吗?我刚开始表演代码战卡塔。
发布于 2022-07-20 12:02:39
默认情况下,python为对象创建一个引用。如果您想要使用新内存创建一个实际的副本,您可以做的是:
from copy import deepcopy
lis_copy = deepcopy(lis)https://stackoverflow.com/questions/73051167
复制相似问题