(五)Python基礎知識-迭代器

1、特性

它是訪問集合元素的一種方式;
它是一個可以記住遍歷位置的對象;
迭代器對象從集合的一個元素開始訪問,直到所有元素被訪問結束,只能往前不會後退。
包含兩個重要的方法:iter()和next()。
字符串,列表,元組都可以用於創建迭代器。

2、案例

主要採用了for循環和while循環進行遍歷輸出

# 創建一個列表
myList = [12, 223, 3, 34, 455, 67, 878]
# 創建迭代器對象
it = iter(myList)
# 輸出迭代器的下一個元素
# print(str(next(it)))

# 使用for遍歷循環輸出
# for i in it:
#     print(str(i),end=",")

# 使用while循環遍歷輸出
while True:
    try:
        print("輸出元素:" + str(next(it)))
    except StopIteration:
        break

輸出:

輸出元素:12
輸出元素:223
輸出元素:3
輸出元素:34
輸出元素:455
輸出元素:67
輸出元素:878

3、總結

本文用到異常捕獲這個知識點,python3的迭代器沒有hasNext()方法,所以採用異常捕獲break來結束循環。

關於創建一個迭代器,等學完Python3 面向對象這一章之後再來補充。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章