list.index() 要素の最初の位置を検索する

最終更新:2026-09-22

list.index() 要素の最初の位置を検索する

list.index(x[, start[, end]]) は x が最初に出現するインデックスを返す;見つからない場合は ValueError を送出する。

カテゴリリストメソッド
種類組み込み型メソッド
Python バージョンall

📝 構文

list.index(x[, start[, end]])

⚙️ 引数

value 必須The element to search for.
start 任意Start index for the search; default is from the beginning.(デフォルト値:None)
end 任意End index (exclusive); default is to the end.(デフォルト値:None)

戻り値:int, the index of the first occurrence of value.

元のオブジェクトを変更するか:いいえ(新しいオブジェクトを返す)

💥 例外

▶ 例

下のコードを編集し「実行」をクリックすると、出力パネルに結果が表示されます:

実行結果:

1
err: 3 is not in list
さらに多くのケースは近日公開予定です。

❓ よくある質問

Q要素がリストにない場合はどうなりますか?
AValueError: x is not in list が発生します。
Q要素の位置を安全に調べるには?
A先に in でチェックします:if x in lst: i = lst.index(x)。または try/except で ValueError を捕捉します。
Qstart/end パラメータはどう使いますか?
A検索範囲を区切ります(左閉・右開):[10, 20, 30, 20].index(20, 2) はインデックス 2 から検索し 3 を返します。
Q最後の出現位置を探すには?
Aリストに rindex() はありません。逆順で検索できます:len(lst) - 1 - lst[::-1].index(x)。
Web-Tutorial.com

Web-Tutorial 技術チーム

複数の開発者によって共同維持されているプログラミングチュートリアルプラットフォーム。各チュートリアルは専門分野の開発者が執筆・レビューしています。正確で信頼性の高いコンテンツを目指しています — 問題を見つけた場合はお知らせください。

100%