亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python enumrate函數(shù)的具體使用

 更新時間:2025年08月19日 11:04:25   作者:Lumiron  
enumerate()是Python內(nèi)置函數(shù),用于在遍歷序列時同時獲取索引和值,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

基本語法

enumerate(iterable, start=0)

1、iterable: 可迭代對象(列表、元組、字符串等)

2、start: 索引的起始值,默認(rèn)為0

基本用法

基本遍歷

fruits = ['apple', 'banana', 'cherry']

for index, value in enumerate(fruits):
    print(index, value)

輸出:

0 apple
1 banana
2 cherry

指定起始索引

for index, value in enumerate(fruits, start=1):
    print(index, value)

輸出

1 apple
2 banana
3 cherry

實(shí)際應(yīng)用場景

需要索引的循環(huán)

for i, item in enumerate(['a', 'b', 'c']):
    print(f"第{i+1}個元素是{item}")

輸出

第1個元素是a
第2個元素是b
第3個元素是c

創(chuàng)建字典映射

names = ['Alice', 'Bob', 'Charlie']
name_dict = {i: name for i, name in enumerate(names)}
print(name_dict)  

輸出:

{0: 'Alice', 1: 'Bob', 2: 'Charlie'}

處理文件行號

with open('file.txt') as f:
    for line_num, line in enumerate(f, start=1):
        print(f"{line_num}: {line.strip()}")

與range(len())對比

傳統(tǒng)方式:

fruits = ['apple', 'banana', 'cherry']
for i in range(len(fruits)):
    print(i, fruits[i])

使用enumerate更簡潔高效:

for i, fruit in enumerate(fruits):
    print(i, fruit)

注意事項(xiàng)

1、enumerate返回的是enumerate對象,可以轉(zhuǎn)換為列表查看:

print(list(enumerate(fruits))) 

輸出

[(0, 'apple'), (1, 'banana'), (2, 'cherry')]

2、在Python中,enumerate比手動維護(hù)計(jì)數(shù)器更Pythonic(更符合Python風(fēng)格)

3、對于大型迭代,enumerate不會顯著增加內(nèi)存消耗,因?yàn)樗彩嵌栊郧笾档?/p>

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

您可能感興趣的文章:

相關(guān)文章

  • 使用Python創(chuàng)建LNK文件選擇器并導(dǎo)出配置文件

    使用Python創(chuàng)建LNK文件選擇器并導(dǎo)出配置文件

    在這篇博客中,我將介紹如何使用Python的wxPython庫開發(fā)一個GUI應(yīng)用程序,該應(yīng)用程序可以選擇文件夾中的.lnk(快捷方式)文件,并將選中的文件導(dǎo)出為特定格式的buttons.ini配置文件,需要的朋友可以參考下
    2025-01-01
  • 使用keras實(shí)現(xiàn)Precise, Recall, F1-socre方式

    使用keras實(shí)現(xiàn)Precise, Recall, F1-socre方式

    這篇文章主要介紹了使用keras實(shí)現(xiàn)Precise, Recall, F1-socre方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • 使用Python實(shí)現(xiàn)獲取文件詳細(xì)信息

    使用Python實(shí)現(xiàn)獲取文件詳細(xì)信息

    Python提供了豐富的內(nèi)置模塊和函數(shù),獲取和操作文件的各種屬性信息,比如大小、修改時間、權(quán)限以及路徑等,本文將通過詳細(xì)的示例代碼展示如何使用Python中的os和os.path模塊來獲取文件屬性信息,需要的可以參考下
    2023-12-12
  • Python編程之多態(tài)用法實(shí)例詳解

    Python編程之多態(tài)用法實(shí)例詳解

    這篇文章主要介紹了Python編程之多態(tài)用法,以實(shí)例形式詳細(xì)分析了Python中多態(tài)的使用技巧,需要的朋友可以參考下
    2015-05-05
  • Python進(jìn)階之尾遞歸的用法實(shí)例

    Python進(jìn)階之尾遞歸的用法實(shí)例

    本篇文章主要介紹了Python進(jìn)階之尾遞歸的用法實(shí)例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01
  • wxPython框架類和面板類的使用實(shí)例

    wxPython框架類和面板類的使用實(shí)例

    這篇文章主要介紹了wxPython框架類和面板類的使用實(shí)例,主要實(shí)現(xiàn)了自定義框架類及其完整的調(diào)用方法,代碼簡單高效,是進(jìn)一步學(xué)習(xí)wxPython框架類的基礎(chǔ),需要的朋友可以參考下
    2014-09-09
  • Python學(xué)習(xí)思維導(dǎo)圖(必看篇)

    Python學(xué)習(xí)思維導(dǎo)圖(必看篇)

    下面小編就為大家?guī)硪黄狿ython學(xué)習(xí)思維導(dǎo)圖(必看篇)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • python交互模式基礎(chǔ)知識點(diǎn)學(xué)習(xí)

    python交互模式基礎(chǔ)知識點(diǎn)學(xué)習(xí)

    在本篇內(nèi)容里小編給大家整理的是關(guān)于python交互模式是什么的相關(guān)基礎(chǔ)知識點(diǎn),需要的朋友們可以參考下。
    2020-06-06
  • tensorflow自定義激活函數(shù)實(shí)例

    tensorflow自定義激活函數(shù)實(shí)例

    今天小編就為大家分享一篇tensorflow自定義激活函數(shù)實(shí)例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • 聊聊python的gin庫的介紹和使用

    聊聊python的gin庫的介紹和使用

    gin像一個封裝了參數(shù)配置的類,使用這個類將使得大量的參數(shù)配置變得簡單清晰,本文重點(diǎn)給大家介紹python的gin庫的介紹和使用,感興趣的朋友跟隨小編一起看看吧
    2021-04-04

最新評論