我拥有的数据相当于此,
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更快地完成这项工作吗?
答案 0 :(得分:2)
在这种情况下你应该使用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']
答案 1 :(得分:0)
只需过滤结果:
print(list(filter(lambda x:'u' in x or 't' in x,fun_strings1)))
输出:
['cat', 'but', 'mug']