ホームページ  >  記事  >  バックエンド開発  >  Python にはリスト用の組み込みの「Contains」関数はありますか?

Python にはリスト用の組み込みの「Contains」関数はありますか?

Barbara Streisand
Barbara Streisandオリジナル
2024-10-30 09:16:27448ブラウズ

Is There a Built-in

Python にはリスト用の "Contains" 関数が組み込まれていますか?

Python でリストを操作する場合、多くの場合、次のことを確認する必要があります。リスト内に特定の値が存在する場合。たとえば、[1, 2, 3] に 2 が含まれているかどうかを効率的に判断できますか?

解決策: "in" 演算子を使用する

Python は簡潔で効率的な処理を提供しますin 演算子を使用してリストのメンバーシップを確認する方法。この演算子は、指定された値がリストに存在する場合は True、それ以外の場合は False と評価されます。

in 演算子を使用するには:

<code class="python">if my_item in some_list:
    # Actions to perform if my_item is in some_list</code>

例:

<code class="python">some_list = [1, 2, 3]

if 2 in some_list:
    print("2 is in the list.")
else:
    print("2 is not in the list.")</code>

逆: 不在のチェック

not in 演算子を使用して、値がリスト内に存在しないかどうかをチェックできます:

<code class="python">if my_item not in some_list:
    # Actions to perform if my_item is not in some_list</code>

パフォーマンスに関する考慮事項

リストとタプルの in 操作の複雑さは O(n) です。ここで、n はコレクション内の要素の数です。ただし、セットと辞書の場合、 in 操作の複雑さは O(1) であり、検索時間がはるかに高速であることがわかります。

以上がPython にはリスト用の組み込みの「Contains」関数はありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。