Python range與enumerate函數(shù)區(qū)別解析
在迭代中enumerate比range更能靈活,一般情況下盡量用erumerate,下面舉例說(shuō)明:
先來(lái)看range的使用:
city_list = ['beijing', 'shanghai', 'tianjing', 'wuhan']
# 用range將元素打印出來(lái)
# 直接打印,不用range
for city in city_list:
print('this is %s' % city)
# 用下標(biāo)打印
for i in range(len(city_list)):
city = city_list[i]
print('this is %s' % city)
# 以字典的方式打印
for i in range(len(city_list)):
city = city_list[i]
print('%s: %s' %(i+1,city)
打印結(jié)果:
this is beijing this is shanghai this is tianjing this is wuhan this is beijing this is shanghai this is tianjing this is wuhan 1: beijing 2: shanghai 3: tianjing 4: wuhan
再看看enumera的用法:
for i,city in enumerate(city_list):
print('%s: %s' %(i+1,city))
# 也可以直接指定開(kāi)始計(jì)數(shù)的值
for i,city in enumerate(city_list,7):
print('%s: %s' %(i,city))
結(jié)果如下:
1: beijing 2: shanghai 3: tianjing 4: wuhan 7: beijing 8: shanghai 9: tianjing 10: wuhan
綜上:
enumer函數(shù)的寫法更簡(jiǎn)潔,可以在迭代中給每個(gè)元素賦上索引
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Python enumerate遍歷數(shù)組示例應(yīng)用
- python中enumerate的用法實(shí)例解析
- python中使用enumerate函數(shù)遍歷元素實(shí)例
- python中enumerate函數(shù)用法實(shí)例分析
- python中enumerate函數(shù)遍歷元素用法分析
- Python enumerate函數(shù)功能與用法示例
- Python range、enumerate和zip函數(shù)用法詳解
- Python enumerate索引迭代代碼解析
- python enumerate內(nèi)置函數(shù)用法總結(jié)
- Python中的枚舉函數(shù)enumerate()的具體用法
相關(guān)文章
PyTorch中torch.utils.data.Dataset的介紹與實(shí)戰(zhàn)
PyTorch是一個(gè)開(kāi)源的Python機(jī)器學(xué)習(xí)庫(kù),基于Torch,用于自然語(yǔ)言處理等應(yīng)用程序,下面這篇文章主要給大家介紹了關(guān)于PyTorch中torch.utils.data.Dataset的介紹與實(shí)戰(zhàn),需要的朋友可以參考下2022-06-06
Python 保存矩陣為Excel的實(shí)現(xiàn)方法
今天小編就為大家分享一篇Python 保存矩陣為Excel的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-01-01
淺談pytorch torch.backends.cudnn設(shè)置作用
今天小編就為大家分享一篇淺談pytorch torch.backends.cudnn設(shè)置作用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-02-02
Python實(shí)現(xiàn)多項(xiàng)式擬合正弦函數(shù)詳情
這篇文章主要介紹了Python實(shí)現(xiàn)多項(xiàng)式擬合正弦函數(shù)詳情,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-08-08
Python打印scrapy蜘蛛抓取樹(shù)結(jié)構(gòu)的方法
這篇文章主要介紹了Python打印scrapy蜘蛛抓取樹(shù)結(jié)構(gòu)的方法,實(shí)例分析了打印scrapy蜘蛛抓取樹(shù)結(jié)構(gòu)的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-04-04
Python中的復(fù)雜數(shù)據(jù)類型(list、tuple)
這篇文章介紹了Python中的復(fù)雜數(shù)據(jù)類型(list、tuple),文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-05-05
Python使用Virtualenv進(jìn)行虛擬環(huán)境管理的詳細(xì)步驟
Virtualenv是一個(gè)Python環(huán)境管理工具,它允許開(kāi)發(fā)者在不同的項(xiàng)目之間獨(dú)立創(chuàng)建和管理各自的Python環(huán)境,通過(guò)virtualenv,你可以為每個(gè)項(xiàng)目安裝特定版本的Python解釋器以及項(xiàng)目的依賴庫(kù),本文給大家介紹了Python使用Virtualenv進(jìn)行虛擬環(huán)境管理的詳細(xì)步驟2024-09-09
vscode 遠(yuǎn)程調(diào)試python的方法
本篇文章主要介紹了vscode 遠(yuǎn)程調(diào)試python的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-12-12

