誰かがPythonでこれが起こる理由を説明できますか?
>>> a = [1, 2, 3]
>>> b = a
>>> b[0] = 2
>>> print a
[2, 2, 3]
>>> a[0] = 4
>>> print b
[4, 2, 3]
>>> b = [111]
>>> print a
[4, 2, 3]
基本的に、リストを完全に変更すると、a または b 内の要素を再割り当てして他方を変更できるのに、他方を変更できないのはなぜですか? ありがとうございました!
誰かがPythonでこれが起こる理由を説明できますか?
>>> a = [1, 2, 3]
>>> b = a
>>> b[0] = 2
>>> print a
[2, 2, 3]
>>> a[0] = 4
>>> print b
[4, 2, 3]
>>> b = [111]
>>> print a
[4, 2, 3]
基本的に、リストを完全に変更すると、a または b 内の要素を再割り当てして他方を変更できるのに、他方を変更できないのはなぜですか? ありがとうございました!