Python PR

【Python】リストの要素を検索する方法

記事内に商品プロモーションを含む場合があります

この記事では、Python のリストに格納された要素を検索する方法を解説します。

任意の要素のインデックスの取得: indexメソッド

index()メソッド を使うことで指定した要素のインデックスを取得できます。最初にマッチした要素のインデックスのみを取得します。

list.index(検索したい要素)

検索したい範囲を指定することができます。

list.index(検索したい要素, start, stop)

サンプル

試しに任意の要素のインデックスを取得してみます。

nums = [1, 2, 3, 1, 2, 3]

# 最初に見つけた要素のインデックスを返す
idx = nums.index(2)
print(idx)

# 検索範囲を指定してみる(3 <= N < 6)
idx = nums.index(2, 3, 6)
print(idx)

実行結果

1
4

任意の要素がの数を取得: countメソッド

count()メソッド を使うことで指定した要素がリストにいくつ格納されているか取得できます。

list.count(数えたい要素)

サンプル

試しに任意の要素がいくつリストに格納されているか確認してみます。

name = ['ボ', 'ボ', 'ボ', 'ー', 'ボ', '・', 'ボ', 'ー', 'ボ', 'ボ']
count = name.count('ボ')

print(count)

実行結果

7

任意の要素が格納されているか: in演算子

in演算子 を使うことで指定した要素がリスト内に格納されているか確認できます。要素が見つかった場合は True、見つからなかった場合は False が返されます。

検索したい要素 in リスト

サンプル

試しに任意の要素がリストに格納されているか確認してみます。

family = ['悟空', 'チチ', '悟飯', '悟天']

print('悟飯' in family)
print('ベジータ' in family)

実行結果

True
False