tuple.index() 要素の位置を検索
最終更新:2026-09-22
tuple.index() 要素の位置を検索
tuple.index(x[, start[, end]]) は、x が最初に出現するインデックスを返します。見つからない場合は ValueError を送出します。
| カテゴリ | タプルメソッド |
|---|---|
| 種類 | 組み込み型メソッド |
| Python バージョン | all |
📝 構文
tuple.index(x[, start[, end]])
⚙️ 引数
| x 必須 | The element to search for. |
|---|---|
| start 任意 | Start index (inclusive); optional.(デフォルト値:0) |
| end 任意 | End index (exclusive); None means to the end.(デフォルト値:None) |
戻り値:int. The first index of x; raises ValueError if not found.
元のオブジェクトを変更するか:いいえ(新しいオブジェクトを返す)
💥 例外
ValueError— Raised when x is not in the tuple.
▶ 例
下のコードを編集し「実行」をクリックすると、出力パネルに結果が表示されます:
実行結果:
1
💡 関連するケース
さらに多くのケースは近日公開予定です。
❓ よくある質問
Q要素がタプルにない場合はどうなりますか?
AValueError: tuple.index(x): x not in tuple が発生します。
Qstart/end パラメータはサポートされますか?
Aはい:t.index(x, start, end) で検索範囲を区切ります(左閉・右開)。見つからなければそれでも ValueError を投げます。
Q安全に検索するには?
A先に in でチェックします:if x in t: i = t.index(x)。または try/except で ValueError を捕捉します。