a = ['a']
b = ['b']
c = a
ab = [a,b]
print(c)
print(ab)
a[0] = 'c'
print(c)
print(ab)
回报:
['a']
[['a'], ['b']]
['c']
[['c'], ['b']]
我希望 c 列表保持原样,即 ['a']。但是在我更改了 a 列表中的元素后,它发生了变化。为什么会发生这种情况,如果有的话,我该如何避免它。
a = ['a']
b = ['b']
c = a
ab = [a,b]
print(c)
print(ab)
a[0] = 'c'
print(c)
print(ab)
回报:
['a']
[['a'], ['b']]
['c']
[['c'], ['b']]
我希望 c 列表保持原样,即 ['a']。但是在我更改了 a 列表中的元素后,它发生了变化。为什么会发生这种情况,如果有的话,我该如何避免它。