如果我有此列表
list=["hello World","This is a test"]
如何创建一个if statement
来检查邮件是否包含“ Hello World
”或“ Hello hshshs World
”?
所以它只是跳过了不需要的东西
我尝试使用for循环(如果有的话)和其他方式使用,但不起作用
答案 0 :(得分:0)
您可以执行以下操作:
list=["Hello World","This is a test"]
for string in list:
if "Hello" in string and "World" in string:
print("The container contains 'Hello World'.")
如果子字符串“ hello”也可以不大写,则还应该在if语句中进行检查。
答案 1 :(得分:0)
尝试这样的事情:
import re
list1=["hello World","This is a test"]
inp=input('Enter your message: ')
for item in list1:
regex='.*'.join(item.split())
if re.match(regex,inp):
print('Matches')
flag=1
break
else: flag=0
if flag==0: print('No match found')
如果您的邮件中包含list1中的单词(按此顺序),它将给出一个匹配项。
这是我对您的问题的理解。希望这会有所帮助。