indexメソッド
メソッド index は、リスト内の要素を検索し、
最初に出現した位置のインデックスを返します。
最初のパラメータで検索対象の要素を指定します。
2番目のオプションパラメータで検索開始位置を、
3番目のオプションパラメータで検索終了位置を
指定します。
構文
リスト.index(検索要素, [開始位置], [終了位置])
例
要素 'ab' が最初に出現する位置を
見つけてみましょう:
lst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('ab'))
コード実行結果:
0
例
次に、検索の開始位置と終了位置を 指定してみましょう:
lst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('ab', 1, 3))
コード実行結果:
2
例
存在しない要素を検索してみましょう:
lst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('xx'))
この場合、メソッドはエラーを返します:
ValueError: 'xx' is not in list