请问 filter 筛选出来的列表 进行循环的时候 循环不出数据?

讨论数量: 1
Jason990420

filter()函数

从可迭代对象(如字典、列表)中筛选某些元素,并生成一个新的迭代器。可迭代对象是一个可以被“遍历”的Python对象,也就是说,它将按顺序返回各元素,这样我们就可以在for循环中使用它。

>>> k = (i for i in [1, 3])
>>> k
<generator object <genexpr> at 0x000001AB7E52F760>
>>> m = list(k)
>>> m
[1, 3]
>>> # Now k is empty
>>> n = list(k)
>>> n
[]
5个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!