Categories: Python

【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
ゆうまる

独学でプログラミングを勉強しているおじさん。いろんな言語を勉強したが浅く広くなためあまり仕事につながらない。また忘れっぽいため自分のブログを備忘録としても使っている。産まれてこのかたずっとネコを飼ってる生粋のネコ派。最近お腹が出てきて筋トレに奮闘中!

Recent Posts

【Dart】コンストラクタのデフォルト引数について

Dartのコンストラクタのデフォルト引数…

2週間 ago

【Unity】有料アセットを無料で手に入れる方法

この記事では、Unityの有料アセットを…

4か月 ago

【Python】任意の秒数だけ処理を一時停止する方法【sleep()関数】

この記事では、Pythonで任意の秒数だ…

1年 ago

【Python】Wordの文書の新規作成と読み書き

この記事では、Pythonを使ってWor…

1年 ago

【Python】メタクラスって結局なんなの?

この記事では、Pythonのメタクラスに…

1年 ago