如何在列表中的元素中查找特定单词(python)

如何在列表中的元素中查找特定单词(python),python,list,Python,List,如果我有一个列表['cat','dog','cat12','catcat'] 我想搜索所有包含'cat'的内容,而不仅仅是'cat'我该怎么做 也就是说,它将显示'cat','cat12','catcat' a = ['cat','dog', 'cat12', 'catcat'] print([x for x in a if 'cat' in x]) 以下内容:[x中的x表示x]被调用(一句话:从现有列表生成新列表) 输出 ['cat', 'cat12', 'catcat'] 以下内容:[x

如果我有一个列表
['cat','dog','cat12','catcat']
我想搜索所有包含
'cat'
的内容,而不仅仅是
'cat'
我该怎么做

也就是说,它将显示
'cat','cat12','catcat'

a = ['cat','dog', 'cat12', 'catcat']
print([x for x in a if 'cat' in x])
以下内容:
[x中的x表示x]
被调用(一句话:从现有列表生成新列表)

输出

['cat', 'cat12', 'catcat']
以下内容:
[x中的x表示x]
被调用(一句话:从现有列表生成新列表)

输出

['cat', 'cat12', 'catcat']

你试过什么了吗?您可以在中使用
测试子字符串。您试过什么了吗?您可以在
中使用
测试子字符串。
re
模块在这方面做得太过分了。@g.d.d.c您是对的:)(当我看到这个问题并决定把它作为一个很好的练习时,我正在玩regex)这个答案可以解释什么是a。
re
模块在这方面做得太过火了。@g.d.d.c你说得对:)(当我看到这个问题并决定把它作为一个很好的练习时,我正在玩正则表达式)这个答案可以解释什么是a。