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 サイトの他の関連記事を参照してください。