Python タプル メソッドのチートシート

Python タプルをマスターします。これらが不変である理由、アクセス方法、count() メソッドと Index() メソッドの使用法を学びます。

タプルの組み込みメソッド

タプルは不変であるため、基本的な検索および取得メソッドのみをサポートします。

メソッド・機能構文説明
count()my_tuple.count(item)指定された項目がタプル内に出現する回数を返します。
index()my_tuple.index(item)指定された項目が最初に出現するインデックスを返します。見つからない場合は ValueError を発生させます。

タプルのインデックス付け、アンパック、および操作

タプルへのアクセス、解凍、および結合のための共通の構文ルール。

メソッド・機能構文説明
Indexingitem = my_tuple[index]指定された 0 から始まるインデックスの位置にある要素を取得します。
Unpackinga, b = my_tupleタプル要素の値を個々の変数に割り当てます。
Concatenationnew_tuple = t1 + t22 つ以上のタプルを 1 つの新しいタプルに結合します。
Repetitionnew_tuple = t * 3タプルを指定された回数繰り返します。

インタラクティブなデモスクリプト

run_all_cheat_methods.py
エディターで実行
# count()
my_tuple.count(item)

# index()
my_tuple.index(item)

# Indexing
item = my_tuple[index]

# Unpacking
a, b = my_tuple

# Concatenation
new_tuple = t1 + t2

# Repetition
new_tuple = t * 3

よくある質問

Python ではなぜタプルが不変なのでしょうか?

不変性により、タプルはリストよりも高速になり、誤って変更されることがなくなり、辞書キーまたはセット要素として使用できるようになります。

単一の要素を持つタプルをどのように定義しますか?

(single_item,) のように、末尾にカンマを含める必要があります。カンマがないと、Python はそれを標準のかっこで囲まれた式として扱います。

関連トピック

推奨される Python リソース

関連するインタラクティブなチュートリアル、チートシート、コード比較で知識を深めてください。