如何在python中屏蔽特定条件

2024-05-19 15:05:58 发布

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

我试图在QAZ出现时屏蔽元组列表,与QAZ关联的单词应该用(X)屏蔽

  x = [('MANU', 'QAZ'),('SHIVAM', 'QAZ'),(',', ','),('RAVI', 'QAZ'),('BAKER', 'QAZ')]

 def search_tuple(tups, elem):
    return filter(lambda tup: elem in tup, tups)
 print(search_tuple(x, 'QAZ'))

直到我可以打印,但它只返回

        filter object at 0x00000242E06CA2E8

最后,我只想像马努、拉维、希瓦姆那样伪装自己,而这是我无法做到的


Tags: 列表searchfilter单词元组屏蔽bakertuple
1条回答
网友
1楼 · 发布于 2024-05-19 15:05:58

filter函数返回一个迭代器

迭代器是关于如何生成容器的一组指令,但它不是容器

比如说,

L = ["happy"]*10000
f = map(lambda x: x + " dayz", L)
print(f)

输出为<map object at 0x016BE520>。 在我的示例中,f没有有10000个元素。 f占用的内存非常小。 如果你想要一个容器,你必须创建一个

例如,您可以使用list并写入:

list(filter(lambda tup: elem in tup, tups))

f      = map(lambda x: x + " dayz", L)
f_list = list(f)

相关问题 更多 >