python3補充篇(迭代器與生成器)

迭代器

迭代是Python最強大的功能之一,是訪問集合元素的一種方式。

迭代器是一個可以記住遍歷的位置的對象。

迭代器對象從集合的第一個元素開始訪問,直到所有的元素被訪問完結束。迭代器只能往前不會後退。

迭代器有兩個基本的方法:iter() 和 next()

字符串,列表或元組對象都可用於創建迭代器:

 

list=[1,2,3,4]
it = iter(list)    # 創建迭代器對象
print (next(it))   # 輸出迭代器的下一個元素
print (next(it))   # 輸出迭代器的下一個元素(會記住原來的位置,在原來的位置繼續下去)

print("*"*10)
list = [1, 2, 3, 4]
it = iter(list)  # 創建迭代器對象
for x in it:
    print(x, end=" ")

結果:

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