ホームページ >バックエンド開発 >Python チュートリアル >Python で文字列を複数の値と効率的に比較するにはどうすればよいですか?

Python で文字列を複数の値と効率的に比較するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-12 12:19:18166ブラウズ

How Can I Efficiently Compare a String to Multiple Values in Python?

Python で文字列を複数の項目と比較する

文字列を有効性について複数の可能な値と比較する場合、効率的なアプローチは、データ構造を設定します。その仕組みは次のとおりです。

複数の if ステートメントを使用して文字列を有効な各オプションと比較する代わりに、有効な文字列を accept_strings という名前のセットに変換します。

accepted_strings = {'auth', 'authpriv', 'daemon'}

With the set in配置するには、in 演算子を使用して封じ込めをテストします:

if facility in accepted_strings:
    do_stuff()

このアプローチでは、封じ込めの平均時間計算量が O(1) になります。チェックを行うため、特に多数の有効な文字列を扱う場合に非常に効率的になります。

以上がPython で文字列を複数の値と効率的に比較するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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