如何在列表中的元素中查找特定单词(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。