python迭代器的使用方法實(shí)例
什么是迭代器?
迭代器是帶有next方法的簡(jiǎn)單對(duì)象,當(dāng)然也要實(shí)現(xiàn)__iter__函數(shù)。迭代器能在一序列的值上進(jìn)行迭代,當(dāng)沒(méi)有可供迭代時(shí),next方法就會(huì)引發(fā)StopIteration 的異常。python中有很多的對(duì)象都是迭代器,例如:列表,元素,字符串,文件,映射,集合
如何使用迭代器?
1. for 變量 in 可迭代對(duì)象
list1 = [1,2,3,4,5]
for ele in list1:
print ele,
結(jié)果為:1 2 3 4 5
2. if 變量 in 可迭代對(duì)象
list1 = [1,2,3,4,5]
var = 1
if var in list1:
print 'yes!'
else:
print 'No'
3. 變量 = iter(可迭代對(duì)象)
it = iter([1,2,3,4])
print it.next()
print it.next()
print it.next()
結(jié)果為:
1
2
3
最后,總結(jié)一下:迭代器就是一對(duì)象
相關(guān)文章
Python使用turtle庫(kù)繪制科赫雪花詳細(xì)代碼
科赫曲線是一種分形,其形態(tài)非常像雪花,因此又被稱作科赫雪花、雪花曲線,這篇文章主要給大家介紹了關(guān)于Python使用turtle庫(kù)繪制科赫雪花的相關(guān)資料,需要的朋友可以參考下2024-05-05
python 字典(dict)遍歷的四種方法性能測(cè)試報(bào)告
本文主要是針對(duì)Python的字典dict遍歷的4種方法進(jìn)行了性能測(cè)試,以便分析得出效率最高的一種方法2014-06-06
python實(shí)現(xiàn)整數(shù)的二進(jìn)制循環(huán)移位
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)整數(shù)的二進(jìn)制循環(huán)移位,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-03-03
python實(shí)現(xiàn)視頻讀取和轉(zhuǎn)化圖片
今天小編就為大家分享一篇python實(shí)現(xiàn)視頻讀取和轉(zhuǎn)化圖片,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-12-12
Python如何根據(jù)字幕文件自動(dòng)給視頻添加字幕效果
視頻中字幕的重要性不用多說(shuō)了,下面這篇文章主要給大家介紹了關(guān)于Python如何根據(jù)字幕文件自動(dòng)給視頻添加字幕效果的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-02-02

