如果我有类似的列表
a=[1,4,2]
然后我通过以下方式创建新列表
b=a
我发现对b
的任何修改也将应用于a
:
b.sort()
print b
print a
b.pop(-1)
print b
print a
如何创建列表的副本,可以在不影响原始列表的情况下随意修改列表?
因此,在我的示例中,无论我对a
做什么,每次打印[1,4,2]
时,我都希望获得初始输出b
。
答案 0 :(得分:0)
使用b =a.copy()
然后使用b.sort()
assert a==b
结果False