(五)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 面向对象这一章之后再来补充。

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