首頁  >  文章  >  後端開發  >  實例詳解迭代器以及iter()函數

實例詳解迭代器以及iter()函數

Y2J
Y2J原創
2017-05-04 14:07:211550瀏覽

這篇文章主要介紹了python 迭代器和iter()函數詳解及實例的相關資料,需要的朋友可以參考下

python中迭代器和iter()函數

迭代器為類別序列物件提供了一個類別序列的介面。 python的迭代無縫地支援序列對象,而且它還允許程式設計師迭代非序列類型,包括使用者定義的對象。迭代器用起來很靈巧,你可以迭代不是序列但表現處序列行為的對象,例如字典的鍵、一個檔案的行,等等。迭代器的作用如下:

•提供了刻擴展的迭代器介面;
•對列表迭代帶來了效能上的增強;
•在字典迭代中效能提升;
•創建真正的迭代接口,而不是原始的隨即對象訪問;
•與所有已經存在的用戶定義的類以及擴展得模擬序列和映射的對象向後兼容;
•迭代非序列集合(例如映射和檔案)時,可以建立更簡潔可讀的程式碼

#iter and generator
#the first try
#=================================
i = iter('abcd')
print i.next()
print i.next()
print i.next()

s = {'one':1,'two':2,'three':3}
print s
m = iter(s)
print m.next()
print m.next()
print m.next()

D:\Scirpt\Python\Python高級程式設計>python ch2_2.py

a
b
c
{'three': 3, 'two': 2, 'one': 1}
three
two
one


【相關推薦】

1. Python 基礎入門免費教學

2. Python學習手冊

3. Python遇見資料擷取影片教學

以上是實例詳解迭代器以及iter()函數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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