リスト用の短いcontains関数はありますか? 質問する

リスト用の短いcontains関数はありますか? 質問する

リストxsと値 が与えられた場合、が含まれているかどうか(つまり、 の要素のいずれかがと等しいかどうか) をどのitemように確認すればよいでしょうか? のようなものはありますか?xsitemxsitemxs.contains(item)


パフォーマンスに関する考慮事項については、リスト内に値が存在するかどうかを確認する最も速い方法

ベストアンサー1

使用:

if my_item in some_list:
    ...

また、逆の操作は次のようになります。

if my_item not in some_list:
    ...

リスト、タプル、セット、辞書(キーを確認してください)では正常に動作します。

これはリストとタプルでは O(n) 操作ですが、セットと辞書では O(1) 操作であることに注意してください。

おすすめ記事