查找包含不同子字符串的字符串

2024-04-29 08:29:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我的数据相当于这个

fun_strings=[]
fun_strings=['abc','cat','but','cab','mug','xyz']

我需要从这个列表中收集包含

“u”或“t”

我想要的结果是

['cat','but','mug']

看来我可以用列表的方式慢慢来

[x for x in fun_strings if 'u' in x or 't' in x]

我能用numpy做得更快吗


Tags: or数据in列表forif方式cat
2条回答

只需过滤结果:

print(list(filter(lambda x:'u' in x or 't' in x,fun_strings1)))

输出:

['cat', 'but', 'mug']

在这种情况下,应该使用or

fun_strings=['abc','cat','but','cab','mug','xyz']
[x for x in fun_strings if 'u' in x or 't' in x]

['cat', 'but', 'mug']

相关问题 更多 >