首頁 >後端開發 >Python教學 >python中的迭代器是什麼?迭代器的作用是什麼?

python中的迭代器是什麼?迭代器的作用是什麼?

乌拉乌拉~
乌拉乌拉~原創
2018-08-22 16:17:588981瀏覽

在以下的文章之中我們來了解什麼是python中迭代器。了解一下什麼是python迭代器,以及python迭代器在python程式設計之中能起到什麼樣的作用。

什麼是python迭代器

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

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

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

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

字串,列表或元組物件都可用於建立迭代器:

>>>list=[1,2,3,4]
>>> it = iter(list)    # 创建迭代器对象
>>> print (next(it))   # 输出迭代器的下一个元素
1
>>> print (next(it))
2
>>>

迭代器物件可以使用常規for語句進行遍歷:

#!/usr/bin/python3
 
list=[1,2,3,4]
it = iter(list)    # 创建迭代器对象
for x in it:
    print (x, end=" ")

執行上述程序,輸出結果如下:

1 2 3 4

也可以使用next() 函數:

#!/usr/bin/python3
 
import sys         # 引入 sys 模块
 
list=[1,2,3,4]
it = iter(list)    # 创建迭代器对象
 
while True:
    try:
        print (next(it))
    except StopIteration:
        sys.exit()

執行上述程序,輸出結果如下:

1
2
3
4

以上就是本篇文章所講述的所有內容,這篇文章主要介紹了相關於python中迭代器的知識,希望你能藉助資料從而理解上述所說的內容。希望我在這片文章所講述的內容能夠對你有幫助,讓你學習python更加輕鬆。

更多相關知識,請造訪php中文網Python教學欄位。

以上是python中的迭代器是什麼?迭代器的作用是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

相關文章

看更多