次に例を示します。
>>> 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
実際にどのように機能するかはわかりません。誰か説明してくれませんか?