前提・実現したいこと
pythonを初めて1か月です.
自分でプログラムを組んでいるときに下記の様な出力が出ました.
z1は意図的にリストの入れ替えをしているのですが,それに加えてxも入れ替わっていました.なぜ,xが入れ替わっているのかがわかりません.
教えていただけると幸いです.
pythonのコード
x=[[1,2,3],[4,5,6],[7,8,9]]
z1=x
a=z1[0]
b=z1[2]
z1[0]=b
z1[2]=a
print(x)
print(z1)
出力結果
[[7, 8, 9], [4, 5, 6], [1, 2, 3]]
[[7, 8, 9], [4, 5, 6], [1, 2, 3]]
ソースコード
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答3件
あなたの回答
tips
プレビュー