別の文字列に複数の文字列が存在するかどうかを確認する 質問する

別の文字列に複数の文字列が存在するかどうかを確認する 質問する

配列内の文字列のいずれかが別の文字列に存在するかどうかを確認するにはどうすればよいですか?

例えば:

a = ['a', 'b', 'c']
s = "a123"
if a in s:
    print("some of the strings found in s")
else:
    print("no strings found in s")

if a in s:適切な結果を得るために行を置き換えるにはどうすればよいですか?

ベストアンサー1

使用できます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

おすすめ記事