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

乌拉乌拉~
發布: 2018-08-22 16:17:58
原創
8948 人瀏覽過

在以下的文章之中我們來了解什麼是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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!