日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
詳解python迭代器和生成器

迭代器和生成器是python中非常強大的功能,迭代器就是用于迭代操作(for 循環(huán))的對象,它像列表一樣可以迭代獲取其中的每一個元素,任何實現(xiàn)了 next 方法 (python2 是 next)的對象都可以稱為迭代器,下面為大家詳細講解一下python迭代器和生成器。

創(chuàng)新互聯(lián)公司是一家專注于做網(wǎng)站、網(wǎng)站制作與策劃設(shè)計,玉龍網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10多年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:玉龍等地區(qū)。玉龍做網(wǎng)站價格咨詢:13518219792

python迭代器和生成器

1、迭代器

這里用字典示例

while True 屬于無限循環(huán),因字典元素有限,所以用try做異常處理

dict1 = {
   'name':'laowang',
   'age':18,
   'high':180
}
iterator = dict1.__iter__()
while True:
   try:
       res = iterator.__next__()
   except:
       break
   else:
       print(res,dict1[res]

結(jié)果:

name laowang
age 18
high 180

2、生成器

先看一下列表推導式

list1 = [i for i in range(1,10)]
# 結(jié)果
[1, 2, 3, 4, 5, 6, 7, 8, 9]

生成器

list1 = (i for i in range(1,10))
# 結(jié)果
at 0x7fa491ea3410>
# generator 生成器
#生成器函數(shù)
def func1():
   for i in range(1,10):
       yield i
res = func1() #生成器對象
for i in res:
   print(i)

網(wǎng)頁標題:詳解python迭代器和生成器
文章網(wǎng)址:http://www.dlmjj.cn/article/cocgdsc.html