99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
2019-02-22 閱讀量: 871
python如何將對象轉(zhuǎn)換為迭代器

在許多情況下,我們需要訪問像迭代器這樣的對象。一種方法是形成一個生成器循環(huán),但這延長了程序員的任務(wù)和時間。Python通過為此任務(wù)提供內(nèi)置方法_iter_函數(shù)來簡化此任務(wù)。

所述_iter_函數(shù)返回給定的對象(數(shù)組,集合,元組等,或自定義對象)的迭代器。它創(chuàng)建了一個可以使用__next __()函數(shù)一次訪問一個元素的對象,這在處理循環(huán)時通常會派上用場。

句法 :

iter(object)
iter(callable, sentinel)
  • Object:必須創(chuàng)建迭代器的對象。它可以是集合對象,如list或tuple,也可以是用戶定義的對象(使用OOPS)。
  • Callable,Sentinel: Callable表示可調(diào)用對象,sentinel是需要終止迭代的值,sentinel值表示正在迭代的序列結(jié)束。

# Python code demonstrating

# basic use of iter()

listA = ['a','e','i','o','u']

iter_listA = iter(listA)

try:

print( next(iter_listA))

print( next(iter_listA))

print( next(iter_listA))

print( next(iter_listA))

print( next(iter_listA))

print( next(iter_listA)) #StopIteration error

except:

pass

輸出 :

a
e
i
o
u
0.0000
2
關(guān)注作者
收藏
評論(0)

發(fā)表評論

暫無數(shù)據(jù)
推薦帖子