0
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'] のままにしたかったのです。しかし、リストの要素を変更した後に変更されました。なぜこれが起こるのか、もしあったとしても、どうすればそれを避けることができますか.

4

2 に答える 2