enumerate() 函數的返回值


enumerate,這個單詞是“列舉、枚舉”的意思。enumerate() 函數的用法很簡單,它的作用是同時給出序列的元素索引和元素。你看完下面這個例子你就明白是什么意思了:

 

names = ["吳承恩", "羅貫中", "施耐庵", "曹雪芹"] for index, item in enumerate(names): print(index, item) # 輸出: # 0 吳承恩 # 1 羅貫中 # 2 施耐庵 # 3 曹雪芹

可以看到,index 是列表中元素的索引,item 是列表中對應的元素。寫法是不是和 zip() 函數結合的 for 循環很像?我想你應該猜出 enumerate() 函數的返回值長啥樣了吧,我們來驗證一下:


names = ["吳承恩", "羅貫中", "施耐庵", "曹雪芹"]

print(list(enumerate(names)))
# 輸出:[(0, '吳承恩'), (1, '羅貫中'), (2, '施耐庵'), (3, '曹雪芹')]

提示:enumerate() 函數返回值是 enumerate 類型,也需要用 list() 函數轉換。

它里面的元素也是元組,元組里第一個元素是索引,第二個元素是原來列表中對應索引的元素。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM