Pythonのミュータブル/イミュータブル
ミュータブル
https://docs.python.org/ja/3/glossary.html#term-mutable
id() を変えることなく値を変更できます。
メモリ上の位置は同じで、値が変わる
イミュータブル
https://docs.python.org/ja/3/glossary.html#term-immutable
イミュータブルなオブジェクトには、数値、文字列、およびタプルなどがあります。
これらのオブジェクトは値を変えられません。
別の値を記憶させる際には、新たなオブジェクトを作成しなければなりません。
イミュータブルなオブジェクトは、固定のハッシュ値が必要となる状況で重要な役割を果たします。辞書のキーがその例です。