1. ホーム
  2. python

[解決済み] Python の list.index() 関数は、何も見つからなかったときに例外をスローしません。

2023-01-02 05:12:35

質問

Pythonの list.index(x) は、項目が存在しない場合、例外を投げます。例外処理を必要としない、より良い方法はないでしょうか?

どのように解決するのですか?

マッチする要素がどこにあるか気にしないのであれば、使用します。

found = x in somelist

もし、気になるのであれば LBYL のスタイルで 条件式 :

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