今回は私自身が、リストとタプルの違いを忘れてしまったので
備忘録的にメモで書いていきます。
結論
結論から書くと以下の表を覚えていくことです。
順番あり | 順番なし | |
変更可能 | リスト[ ] | 辞書{ ‘a’ : 1}、set(集合){ } |
変更不可能 | タプル( )、文字列 | frozenset |
リストとタプル以外の項目も書いてる〜と思った方もいるかもしれませんが
おそらくタプルとリストについて違いを調べようと努力されている方なら
setやdictなども一緒に覚えるとらくだと思ったので書かせてもらいました。
実際コードで書いてみる
実際にリストが変更可能、タプルが変更不可能であることを示したのが以下のコードです。
タプルの中身を変更しようとした時に、エラーがしっかり出ています。
おわりに
短い記事でしたが読んでいただきありがとうございました。
私は普段listだったり、numpy配列ばかり操作していたので
タプルってどんなのだっけ??と忘れたので書かせてもらいました。
この記事が読んでくださった方のPythonの理解の手助けになってくだされば幸いです。