あらきけいすけのメモ帳

あらきけいすけの雑記帳2

python のリスト/辞書/タプルに特定の値を持つ要素が存在するかどうかの確認方法

で、躓いたのでメモをする。

if 〔探索値〕 in 〔リスト名/辞書名/タプル名〕:
        〔探索値がリスト/辞書のキー/タプル中にあったときの処理〕

ここで 〔探索値〕の添字を返すメソッド

〔リスト名〕.index(探索値)

を用いると存在しない場合に ValueError を返して、例外処理を書かないとコードの進行が止まる。辞書の〔キー〕・〔値〕のペアの〔値〕の中から探索するには

if 〔探索値〕 in 〔辞書名〕.values():
        〔探索値が辞書の値の中にあったときの処理〕