Pythonにおけるタプルの使い方
タプルは、順序付けされ、不変なPythonのデータ構造であり、さまざまなデータ型を含めることができます。リストに似ていますが、タプルの要素は変更できません。タプルは丸括弧で定義され、任意の数の要素を含めることができます。
tupleの代表的な使い方は以下の通りです。
- タプルを作る
my_tuple = (1, 2, 3)
- タプル要素へのアクセス
print(my_tuple[0]) # 输出:1
- スライス操作:
print(my_tuple[1:3]) # 输出:(2, 3)
- タプルの反復処理:
for item in my_tuple:
print(item)
- エレメントサーチ
print(2 in my_tuple) # 输出:True
- 元素カウント
print(my_tuple.count(2)) # 输出:1
- 元素一覧:
print(my_tuple.index(2)) # 输出:1
- パッケージの解凍(かきとう)
x, y, z = my_tuple
- 関数から返す値として
def get_coordinates():
return 1, 2, 3
x, y, z = get_coordinates()
タプルは不変なので、タプル自体を変更することはできません。タプル内の要素を変更する場合は、タプルをいったんリストに変換して変更し、その後またタプルに変換します。以下に例を示します。
my_tuple = (1, 2, 3)
my_list = list(my_tuple)
my_list[0] = 4
my_tuple = tuple(my_list) # (4, 2, 3)