这个问题在这里已经有了答案:
How to get the n next values of a generator in a list (python)
(5 个回答)
4年前关闭。
使用 linq 我会
var top5 = array.Take(5);
如何用 Python 做到这一点?
最佳答案
切片列表
top5 = array[:5]
array[start:stop:step]
array[start:]
、 array[:stop]
、 array[::step]
切片生成器
import itertools
top5 = itertools.islice(my_list, 5) # grab the first five elements
itertools.islice()
将使用语法 itertools.islice(generator, start, stop, step)
result = tuple(generator)
关于python - 如何从生成器或列表中获取前 N 个项目?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5234090/