国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Python > 正文

Python中enumerate()函數(shù)編寫(xiě)更Pythonic的循環(huán)

2020-01-04 15:45:32
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

enumerate函數(shù)

enumerate是一個(gè)Python內(nèi)置函數(shù),一個(gè)功能強(qiáng)大的內(nèi)置函數(shù)。其實(shí)功能強(qiáng)大不足以形容它, 但是很難用一個(gè)詞來(lái)形容它的用途。

讓我們來(lái)看看一個(gè)使用enumerate進(jìn)行循環(huán)的例子

names = ['李四', '張三', '王二']for index, name in enumerate(names):  print(f'{index}: {value}') 

下面是這個(gè)循環(huán)的結(jié)果

0: 李四
1: 張三
2: 王二

 

這通常是一個(gè)很有用的方式去循環(huán),但很多初學(xué)者甚至中級(jí)開(kāi)發(fā)人員都不知道這一點(diǎn)。通常來(lái)說(shuō),他們的代碼會(huì)這樣寫(xiě)(需要注意的是,這是一種不好的寫(xiě)法)

names = ['李四', '張三', '王二']for i in range(len(names)):  print(i, my_items[i])

另外一點(diǎn)是,我們可以指定循環(huán)的索引,例如

names = ['李四', '張三', '王二']for index, name in enumerate(names, 1):  print(f'{index}: {value}') 

結(jié)果如下

1: 李四
2: 張三
3: 王二

關(guān)于enumerate的另一個(gè)重要的知識(shí)點(diǎn)是,他的內(nèi)部實(shí)現(xiàn)使用的是迭代器,所以當(dāng)需要循環(huán)的對(duì)象特別大的時(shí)候我們不用浪費(fèi)許多資源去全部展開(kāi)。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到python教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 中牟县| 穆棱市| 甘洛县| 芜湖县| 青海省| 屏边| 苍山县| 怀宁县| 蓝田县| 岳池县| 潼关县| 禹州市| 邵阳县| 孙吴县| 辛集市| 金平| 浙江省| 界首市| 武平县| 循化| 镇平县| 秦安县| 荔波县| 台山市| 科技| 大安市| 海林市| 和林格尔县| 霸州市| 汽车| 探索| 宜宾市| 本溪| 永宁县| 正定县| 同德县| 孝昌县| 关岭| 西昌市| 麟游县| 琼中|