日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

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

新聞中心

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

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

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

先看一下列表推導(dǎo)式

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() #生成器對(duì)象
for i in res:
   print(i)

新聞名稱:詳解python迭代器和生成器
本文網(wǎng)址:http://www.5511xx.com/article/cocgdsc.html