最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python中的枚舉函數(shù)enumerate()的具體用法

 更新時間:2022年06月23日 10:26:01   作者:木盞  
本文主要介紹了Python中的枚舉函數(shù)enumerate()的具體用法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

相比于range,list等簡易單詞,enumerate僅憑外形都不太讓人愿意用。事實上,enumerate還是很好用的。

  • enumerate()是python的內(nèi)置函數(shù)、適用于python2.x和python3.x
  • enumerate在字典上是枚舉、列舉的意思
  • enumerate參數(shù)為可遍歷/可迭代的對象(如列表、字符串)
  • enumerate多用于在for循環(huán)中得到計數(shù),利用它可以同時獲得索引和值,即需要index和value值的時候可以使用enumerate
  • enumerate()返回的是一個enumerate對象

python中最常用的數(shù)據(jù)結(jié)構(gòu)就是list,處理list中每個元素,通常都用for循環(huán)搞定。

我們先看,加入了enumerate之后,list的變化:

多了一個索引,同時還能讀取到元素。這個特性有什么應(yīng)用呢?看一段代碼:

ls = ['a', 'b', 'c']
# method 1
for i in range(len(ls)):
    print(i, end=' ')
    print(ls[i])
 
# method 2
for s in ls:
    print(ls.index(s), end=' ')
    print(s)
 
# method 3
for i, s in enumerate(ls):
    print(i, end=' ')
    print(s)

一看方法3就能更簡便地訪問到索引i和對應(yīng)的元素s。

而且,用enumerate會顯得代碼更加高級~

enumerate的使用:

例如:已知lst = [1,2,3,4,5,6],要求輸出:

0,1
1,2
2,3
3,4
4,5
5,6

>>> lst = [1,2,3,4,5,6]
>>> for index,value in enumerate(lst):
? print ('%s,%s' % (index,value))
??
0,1
1,2
2,3
3,4
4,5
5,6
#指定索引從1開始
>>> lst = [1,2,3,4,5,6]
>>> for index,value in enumerate(lst,1):
print ('%s,%s' % (index,value))

1,1
2,2
3,3
4,4
5,5
6,6

#指定索引從3開始
>>> for index,value in enumerate(lst,3):
print ('%s,%s' % (index,value))

3,1
4,2
5,3
6,4
7,5
8,6

補(bǔ)充:

如果要統(tǒng)計文件的行數(shù),可以這樣寫:

count = len(open(filepath, 'r').readlines())

這種方法簡單,但是可能比較慢,當(dāng)文件比較大時甚至不能工作。

可以利用enumerate():

count = 0
for index, line in enumerate(open(filepath,'r')): 
   count += 1

到此這篇關(guān)于Python中的枚舉函數(shù)enumerate()的具體用法的文章就介紹到這了,更多相關(guān)Python enumerate內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python selenium模擬網(wǎng)頁點(diǎn)擊爬蟲交管12123違章數(shù)據(jù)

    Python selenium模擬網(wǎng)頁點(diǎn)擊爬蟲交管12123違章數(shù)據(jù)

    本次介紹怎么以模擬點(diǎn)擊方式進(jìn)入交管12123爬取車輛違章數(shù)據(jù),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • Python爬蟲之BeautifulSoup的基本使用教程

    Python爬蟲之BeautifulSoup的基本使用教程

    Beautiful Soup提供一些簡單的、python式的函數(shù)用來處理導(dǎo)航、搜索、修改分析樹等功,下面這篇文章主要給大家介紹了關(guān)于Python爬蟲之BeautifulSoup的基本使用教程,需要的朋友可以參考下
    2022-03-03
  • python爬蟲入門教程--HTML文本的解析庫BeautifulSoup(四)

    python爬蟲入門教程--HTML文本的解析庫BeautifulSoup(四)

    Beautiful Soup是python的一個庫,最主要的功能是從網(wǎng)頁抓取數(shù)據(jù)。下面這篇文章主要給大家介紹了python爬蟲之HTML文本的解析庫BeautifulSoup的相關(guān)資料,文中介紹的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。
    2017-05-05
  • 使用pip發(fā)布Python程序的方法步驟

    使用pip發(fā)布Python程序的方法步驟

    這篇文章主要介紹了使用pip發(fā)布Python程序的方法步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-10-10
  • 跟老齊學(xué)Python之讓人歡喜讓人憂的迭代

    跟老齊學(xué)Python之讓人歡喜讓人憂的迭代

    跟一些比較牛X的程序員交流,經(jīng)常聽到他們嘴里冒出一個不標(biāo)準(zhǔn)的英文單詞,而loop、iterate、traversal和recursion如果不在其內(nèi),總覺得他還不夠牛X。當(dāng)讓,真正牛X的絕對不會這么說的,他們只是說“循環(huán)、迭代、遍歷、遞歸”,然后再問“這個你懂嗎?”。
    2014-10-10
  • python?包之?threading?多線程

    python?包之?threading?多線程

    這篇文章主要介紹了python?包之?threading?多線程,文章通過實例化threading.Thread類創(chuàng)建線程,下文相關(guān)資料介紹,需要的朋友可以參考一下
    2022-04-04
  • 利用Python校準(zhǔn)本地時間的方法教程

    利用Python校準(zhǔn)本地時間的方法教程

    這篇文章主要給大家介紹了關(guān)于如何利用Python校準(zhǔn)本地時間的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • Python基礎(chǔ)之文件操作及光標(biāo)移動詳解

    Python基礎(chǔ)之文件操作及光標(biāo)移動詳解

    這篇文章主要為大家介紹了Python基礎(chǔ)之文件操作及光標(biāo)移動詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • python client使用http post 到server端的代碼

    python client使用http post 到server端的代碼

    python client使用 http post 到server端的代碼,供大家學(xué)習(xí)參考
    2013-02-02
  • PyTorch之怎樣選擇合適的優(yōu)化器和損失函數(shù)

    PyTorch之怎樣選擇合適的優(yōu)化器和損失函數(shù)

    這篇文章主要介紹了PyTorch怎樣選擇合適的優(yōu)化器和損失函數(shù)問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02

最新評論

楚雄市| 方山县| 阿拉善右旗| 通化县| 林甸县| 汉阴县| 安宁市| 临沂市| 大埔区| 安溪县| 安溪县| 云浮市| 石林| 遂平县| 岐山县| 黄石市| 神木县| 林西县| 孝昌县| 阳东县| 富源县| 建水县| 连云港市| 卓尼县| 江西省| 南陵县| 望奎县| 嫩江县| 邢台县| 大庆市| 若尔盖县| 青川县| 饶河县| 彭阳县| 寿光市| 霍林郭勒市| 会泽县| 宁化县| 赣榆县| 峨眉山市| 宁津县|