Pythonのタプルの使い方について。
この記事の内容はコチラです
- Pythonでタプルを使う
- タプルの使い方を知る
今回は、Pythonでタプルの使い方を解説します。
Python タプルの使い方
Pythonではタプル(変更不可な配列)を作成することができます。タプルは配列(リスト)ですが、後から追加・更新・削除ができません。ここがリストと違います。
タプルの構文
# タプル タプル変数 = (要素1,要素2,要素3) # タプル(こちらでもOK) タプル変数 = 要素1,要素2,要素3 # リスト リスト変数 = [要素1,要素2,要素3]
Pythonの「タプル」はカッコ()でくくるか、もしくはカッコなしにします。どちらでも使いやすい方で記述してください。
変更可能な「リスト」はブラケット[]なので、記述としてはわずかな違いです。
- タプル・・・() もしくは なし
- リスト・・・[]
タプルは変更不可なので追加も更新も削除もできません。
タプルの使用例
# タプル sports = ('baseball','football','tennis') sports #[結果] ('baseball', 'football', 'tennis')
要素を3つもつタプルを作成しました。使い方はリストと同じです。
【Python】list(配列)の取り出し方
Pythonの配列(list)について。 この記事の内容はコチラです Pythonのlistの使い方 配列を順番に取り出す 配列に順番に値を追加したり、取り出したりできます。Pythonの配列は「リスト型」listを使います。 今回はPyt...
【Python】lenでリストの要素数を取得する
Pythonでlistの要素数を取得する「len」について。 この記事の内容はコチラです Pythonでlistの要素数を取得する lenの使い方 リストの要素数がいくつあるのか知りたいときには「len」を使います。 さっそくPythonの...
カラ(中身のない)タプルを作成する
# カラのタプル sports = () # 要素数1のタプル sports = ('baseball',)
中身のないカラのタプルはカッコの中身を記述しなければOKです。
注意が必要なのが要素数1のタプルです。
(‘baseball’) ではなく (‘baseball’,) となります。最後にカンマが必要です!2つ以上要素がある場合は不要ですが、要素が1つの場合のみ最後にカンマが必要です。
タプルに追加・更新できない
# タプル sports = ('baseball','football','tennis') sports.append('swimming') #[結果] AttributeError: 'tuple' object has no attribute 'append'
タプルは変更不可なため「append」で追加はできません。
# タプル sports = ('baseball','football','tennis') sports[0] = 'swimming' #[結果] TypeError: 'tuple' object does not support item assignment
ここではインデックス番号「0」を更新しましたが、更新できませんでした。
これで変更不可な配列「タプル」を作成することができました。
以上、Pythonの変更不可な配列「タプル」の使い方でした。
コメント