配列内の文字列が別の文字列に存在するかどうかを確認するにはどうすればよいですか?
お気に入り:
a = ['a', 'b', 'c']
str = "a123"
if a in str:
print "some of the strings found in str"
else:
print "no strings found in str"
そのコードは機能しません、それは私が達成したいことを示すためだけです。
[abc]
も完璧に機能し、テストする候補が2つ以上ある場合は高速になります。しかし、文字列が任意であり、正規表現を構築するためにそれらを事前に知らない場合は、any(x in str for x in a)
アプローチを使用する必要があります。