【独学プログラマー】タプル(tuple)
タプル(tuple)
タプルとは
・好きな順番にてオブジェクトを保存しておけるコンテナを指す
・変わってほしくない値を扱うときに便利(座標、辞書、日時、年号、色などの三原色、テストの点数結果など)
タプルの特性
・イミュータブルであるが故に内容の変更が不可能。
・一度作ったタプルの、どの要素の値も変更不可。
・要素の追加、不可能
・要素の削除、不可能
・まるいカッコ※()に挟まれている(リストは※角カッコ)必須ではないが、ないと混乱するため慣習つけられている。
・要素を書く際は、カンマ※、を使って区切る
タプルにオブジェクトを追加する方法
下記の構文を使う。※まるいカッコ内にて※カンマを使って区切る
※カンマ がないとどうなるのか?
Pythonの特性上、数値演算の優先度を決めるためのカッコだと誤認し てしまうので注意
タプルの例外(エラー)
もう一度補足すると、新しい要素の追加・変更が不可能となっている。
出力は例外表示(エラー)されます。
タプルに格納された要素を取り出す方法
インデックスで位置を指定する(リストの時と同じ動作)
タプルに「特定の要素が含まれているか」調べる方法
in演算子を使用する
not in 演算子
not in 演算子とは、
「特定の要素がタプルに入っていないことを確認する」ための演算子
もう一度まとめると
タプルの特性
・イミュータブルであるが故に内容の変更が不可能。
・一度作ったタプルの、どの要素の値も変更不可。
・要素の追加、不可能
・要素の削除、不可能
・まるいカッコ※()に挟まれている(リストは※角カッコ)必須ではないが、ないと混乱するため慣習つけられている。
・要素を書く際は、カンマ※、を使って区切る
今回は以上になります。お疲れ様でした。