一尘不染

如何获取列表中生成器的n个下一个值(Python)

python

我已经制作了一个生成器来逐字读取文件,并且效果很好。

def word_reader(file):
    for line in open(file):
        for p in line.split():
            yield p

reader = word_reader('txtfile')
next(reader)

在列表中获取n个下一个值的最简单方法是什么?


阅读 175

收藏
2020-12-20

共1个答案

一尘不染

用途itertools.islice

list(itertools.islice(it, n))
2020-12-20