何も見つからないときに例外をスローしないPythonのlist.index()関数 質問する

何も見つからないときに例外をスローしないPythonのlist.index()関数 質問する

Python は、list.index(x)アイテムが存在しない場合は例外をスローします。例外処理を必要としない、これを実行するより良い方法はありますか?

ベストアンサー1

一致する要素がどこにあるか気にしない場合は、次を使用します。

found = x in somelist

気になる場合は、LBYLスタイル条件式:

i = somelist.index(x) if x in somelist else None

おすすめ記事