回答編集履歴

1

参考になったページを追記

2023/01/17 17:14

投稿

faker
faker

スコア51

test CHANGED
@@ -1,2 +1,4 @@
1
1
  リスト内の値が変更できた理由は質問に示したコードのdict型変数のdictが**mutable**だったから、でした。
2
2
  [参考にしていたページ](https://ja.stackoverflow.com/questions/31916/%E3%83%AA%E3%82%B9%E3%83%88%E3%81%AB%E5%90%AB%E3%81%BE%E3%82%8C%E3%82%8B%E5%A4%89%E6%95%B0%E3%81%AE%E5%80%A4%E3%82%92for%E6%96%87%E3%81%A7%E5%A4%89%E6%9B%B4%E3%81%97%E3%81%9F%E3%81%84)では、ループ変数がint型で**immutable**だから変更ができない、と理解しました。
3
+
4
+ mutable, immutableは[このサイト](https://gammasoft.jp/blog/python-built-in-types/)がとても参考になりました。