24 - 对产生器类型的对象使用切片

我们知道使用分片可以获取列表的部分元素,那么如何使用切片获取产生器类型对象中的部分元素呢?

from itertools import islice
gen = iter(range(10))
print(type(gen))

# 可迭代
# islice 函数第一个参数:产生器
#            第二个参数:开始索引
#            第三个参数:结束索引的下一个元素的索引
for i in islice(gen, 2, 6):
    print(i)
<class 'range_iterator'>
2
3
4
5

25 - 将循环产生的列表变成产生器

发布了123 篇原创文章 · 获赞 120 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_29339467/article/details/104345109
24