如何添加多个模式以检查其中是否存在于python字符串中?

我知道如何检查字符串是否包含特定模式,例如:

my_list=['hello.1', 'Holla',"Bonjour+","Saloute"]

for i in my_list:
 if '.1' in i:
  print(i)


hello.1

但是如何添加几种模式?例如:

for i in my_list:
 if '.1' or '+' in i:
  print(i)


hello.1
Bonjour+
1
投票

您可以在这里使用any

liste=['hello.1', 'Holla', 'Bonjour+', 'Saloute']

for word in liste:
    if any(i in word for i in ('.1','+')):
       print(word)
hello.1
Bonjour+

您可以写

if '.1' in word or '+' in word