[python]值和引用的浅拷贝问题
· 收录于 2023-11-21 05:05:05 · source URL
问题详情
在python中,我有:
x = [1,2,3,[4,5,6]]
y = x[:]
x[3][0] = 9
所以现在:
x = [1,2,3,[9,5,6]]
y = [1,2,3,[9,5,6]]
但: x[0] = 99
然后:
x = [99,2,3,[9,5,6]]
和:
y = [1,2,3,[9,5,6]]
为什么当我更改列表列表中的元素时,它会反映在 x 和 y 中,但当我更改列表中的元素时,它们不会?
最佳回答
暂无回答