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

Python enumerate索引迭代代碼解析

 更新時間:2018年01月19日 14:26:12   作者:艾森豪威邇  
這篇文章主要介紹了Python enumerate索引迭代代碼解析,具有一定借鑒價值,需要的朋友可以參考下

本文研究的主要是Python enumerate索引迭代的問題,具體介紹如下。

索引迭代

Python中,迭代永遠是取出元素本身,而非元素的索引。

對于有序集合,元素確實是有索引的。有的時候,我們確實想在 for 循環(huán)中拿到索引,怎么辦?

方法是使用 enumerate() 函數:

>>> L = ['Adam', 'Lisa', 'Bart', 'Paul']
>>> for index, name in enumerate(L):
... print index, '-', name
... 
0 - Adam
1 - Lisa
2 - Bart
3 - Paul

使用 enumerate() 函數,我們可以在for循環(huán)中同時綁定索引index和元素name。但是,這不是 enumerate() 的特殊語法。實際上,enumerate() 函數把:

['Adam', 'Lisa', 'Bart', 'Paul']

變成了類似:

[(0, 'Adam'), (1, 'Lisa'), (2, 'Bart'), (3, 'Paul')]

因此,迭代的每一個元素實際上是一個tuple:

for t in enumerate(L):
index = t[0]
name = t[1]
print index, '-', name

如果我們知道每個tuple元素都包含兩個元素,for循環(huán)又可以進一步簡寫為:

for index, name in enumerate(L):
print index, '-', name

這樣不但代碼更簡單,而且還少了兩條賦值語句。

可見,索引迭代也不是真的按索引訪問,而是由 enumerate() 函數自動把每個元素變成 (index, element) 這樣的tuple,再迭代,就同時獲得了索引和元素本身。

總結

以上就是本文關于Python enumerate索引迭代代碼解析的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!

相關文章

  • python使用json.dumps輸出中文問題

    python使用json.dumps輸出中文問題

    這篇文章主要介紹了python使用json.dumps輸出中文問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • Scala中使用Jsoup庫處理HTML文檔的案例分析

    Scala中使用Jsoup庫處理HTML文檔的案例分析

    Scala是一種多范式的編程語言,具有函數式編程和面向對象編程的特點,同時也能夠與Java語言完美兼容,它擁有強大的類型推斷、高階函數、模式匹配等特性,使得代碼更加簡潔、靈活和易于維護,這篇文章主要介紹了Scala中使用Jsoup庫處理HTML文檔的案例分析,需要的朋友可以參考下
    2024-04-04
  • python實現(xiàn)查詢蘋果手機維修進度

    python實現(xiàn)查詢蘋果手機維修進度

    這篇文章主要介紹了python實現(xiàn)查詢蘋果手機維修進度,這里用到了最重要的一個知識是python中如何設置cookie支持以及開啟調試模式,需要的朋友可以參考下
    2015-03-03
  • python神經網絡Densenet模型復現(xiàn)詳解

    python神經網絡Densenet模型復現(xiàn)詳解

    這篇文章主要為大家介紹了python神經網絡Densenet模型復現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • Python比較兩個圖片相似度的方法

    Python比較兩個圖片相似度的方法

    這篇文章主要介紹了Python比較兩個圖片相似度的方法,涉及Python操作pil模塊實現(xiàn)圖片比較的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • Python如何拆分含有多種分隔符的字符串

    Python如何拆分含有多種分隔符的字符串

    這篇文章主要介紹了Python如何拆分含有多種分隔符的字符串問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Python刪除列表中多個元素的四種方法總結

    Python刪除列表中多個元素的四種方法總結

    這篇文章主要給大家介紹了關于Python刪除列表中多個元素的四種方法,在Python中想要刪除列表的某個元素,可以使用本文介紹的方法,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-09-09
  • python實現(xiàn)Excel文件轉換為TXT文件

    python實現(xiàn)Excel文件轉換為TXT文件

    這篇文章主要為大家詳細介紹了python實現(xiàn)Excel文件轉換為TXT文件,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • python GUI庫圖形界面開發(fā)之PyQt5信號與槽多窗口數據傳遞詳細使用方法與實例

    python GUI庫圖形界面開發(fā)之PyQt5信號與槽多窗口數據傳遞詳細使用方法與實例

    這篇文章主要介紹了python GUI庫圖形界面開發(fā)之PyQt5信號與槽多窗口數據傳遞詳細使用方法與實例,需要的朋友可以參考下
    2020-03-03
  • Python中順序表的實現(xiàn)簡單代碼分享

    Python中順序表的實現(xiàn)簡單代碼分享

    這篇文章主要介紹了Python中順序表的實現(xiàn)簡單代碼分享,展示了代碼運行結果,然后分享了相關實例代碼,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01

最新評論

南投市| 垦利县| 海阳市| 慈利县| 县级市| 西城区| 凌海市| 辰溪县| 垦利县| 长治市| 密山市| 汽车| 商都县| 甘肃省| 虞城县| 磴口县| 西畴县| 建水县| 瑞昌市| 长垣县| 邵阳县| 亳州市| 深水埗区| 灵石县| 临武县| 海原县| 湛江市| 清河县| 新龙县| 南康市| 二手房| 金湖县| 错那县| 云林县| 滦平县| 庆元县| 乌恰县| 桐柏县| 江北区| 长寿区| 香格里拉县|