1. ホーム
  2. python

[解決済み] 複数の文字列が別の文字列の中に存在するかどうかをチェックする

2022-03-18 15:26:19

質問

配列内の文字列が他の文字列の中に存在するかどうかを調べるにはどうしたらよいですか?

のように。

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"

このコードは動作しませんが、私が実現したいことを示すためです。

解決方法は?

を使用することができます。 any :

a_string = "A string is more than its parts!"
matches = ["more", "wholesome", "milk"]

if any(x in a_string for x in matches):

同様に すべて を使用すると、リスト内の文字列が見つかります。 all の代わりに any .