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 - 將循環產生的列表變成產生器

發佈了128 篇原創文章 · 獲贊 128 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章