1

次に例を示します。

>>> x = ["a","b","c"]
>>> yy = [x] * 3
>>> yy
[['a', 'b', 'c'], ['a', 'b', 'c'], ['a', 'b', 'c']]
>>> yy[0][0] = 'A'
>>> yy
[['A', 'b', 'c'], ['A', 'b', 'c'], ['A', 'b', 'c']]
>>>

するとyy[0][0] = 'A'、サブリストの最初の要素がすべて置き換えられました。ここから得たのは[x] * 3、リストへの参照を作成するときですが、x実際にどのように機能するかはわかりません。誰か説明してくれませんか?

4

1 に答える 1