没有Regular expression
的帮助,在python中是否有可能从列表中找到特定的字符串?我的意思是,它将通过某种搜索查找所有情况。
请查看下面的脚本,了解我的意思:
container = ['meet me','Meet Me','Say Hi','say hi','MEET ME','SAY HI']
for item in container:
if 'meet' in item:
print(item)
结果我有:
meet me
结果我希望拥有:
meet me
Meet Me
MEET ME
最佳答案
就像评论中提到的Akavall。只需做:
container = ['meet me','Meet Me','Say Hi','say hi','MEET ME','SAY HI']
for item in container:
if 'meet' in item.lower():
print(item)
这会将每个字符串变成小写。因此,每种类型的见面(MEET,MeeT,MeEt)等都将变成“ meet”,这将满足您的
if
语句的条件相反,如果需要,可以执行
if 'MEET' in item.upper()
。这是关于str.lower()
的文档关于python - 从列表中查找首选字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46288069/