1. ホーム
  2. python

[解決済み] リストに対して短いcontains関数はありますか?

2022-03-17 11:16:54

質問

を使用している人を見かけます。 any を使用して別のリストを収集し、リストに項目が存在するかどうかを確認することができますが、このようなことを行うだけの簡単な方法はありますか?

if list.contains(myItem):
    # do something

解決方法は?

この構文を使用することができます。

if myItem in some_list:
    # do something

また、逆演算子。

if myItem not in some_list:
    # do something

リスト、タプル、セット、ディクテ(チェックキー)に対して問題なく動作します。

備考 リストやタプルではO(n)の演算ですが、セットやディクテではO(1)の演算になることです。