国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 黄石市| 武陟县| 门头沟区| 慈利县| 江达县| 太仆寺旗| 瓦房店市| 阿拉善右旗| 洪雅县| 岳普湖县| 林周县| 九台市| 茌平县| 禹州市| 辽宁省| 崇州市| 黄大仙区| 武川县| 广昌县| 佛山市| 祁连县| 遵化市| 永和县| 天气| 介休市| 广饶县| 郯城县| 卢龙县| 乐清市| 宜宾县| 通海县| 凌云县| 天门市| 闽侯县| 铁岭县| 岐山县| 镇坪县| 太谷县| 赣榆县| 赣榆县| 甘德县|