課題:
「facility」という文字列があるとします。 ' と有効な文字列のコレクション。目的は、'facility' がこれらの正当な文字列のいずれかと効率的に一致するかどうかを確認することです。
解決策:
複数の ' を使用する従来のアプローチを回避するにはif' ステートメントの場合は、 set.
コード:
accepted_strings = {'auth', 'authpriv', 'daemon', '(any number of additional strings)'} if facility in accepted_strings: # Execute desired actions
利点:
セット内の包含のテストには平均的な時間の複雑さが伴いますO(1)の。この方法は、有効な文字列の大きなリストを処理する場合に、一連の「if」ステートメントを使用するよりも大幅に効率的です。
以上が文字列が Python の多くの文字列のいずれかに一致するかどうかを効率的に確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。