在 Python 3 中,我有以下代码:
x = [1, 2, 3, 4]
y = x.copy()
print(f'{x == y}')
有趣的是,评估x == y是True
但是,一旦开始xafter的突变x.copy(),x == y就变成False
x = [1, 2, 3, 4]
y = x.copy()
x[2] = 1000
print(f'{x == y}')
这是否意味着,新列表是在第一个列表的突变之后创建的?
在 Python 3 中,我有以下代码:
x = [1, 2, 3, 4]
y = x.copy()
print(f'{x == y}')
有趣的是,评估x == y是True
但是,一旦开始xafter的突变x.copy(),x == y就变成False
x = [1, 2, 3, 4]
y = x.copy()
x[2] = 1000
print(f'{x == y}')
这是否意味着,新列表是在第一个列表的突变之后创建的?