小編給大家分享一下怎樣解析Python中enumerate函數(shù)可視化用法,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
成都創(chuàng)新互聯(lián)公司于2013年成立,先為東鄉(xiāng)等服務建站,東鄉(xiāng)等地企業(yè),進行企業(yè)商務咨詢服務。為東鄉(xiāng)企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務解決您的所有建站問題。
enumerate() 的作用
在許多情況下,我們需要在迭代數(shù)據(jù)對性(即我們可以循環(huán)的任何對象)時獲取元素的索引。實現(xiàn)預期結果的一種方法是:
animals = ['dog', 'cat', 'mouse'] for i in range(len(animals)): print(i, animals[i])
輸出:
0 dog 1 cat 2 mouse
大多數(shù)C ++ / Java背景的開發(fā)人員都可能會選擇上述實現(xiàn),通過索引迭代數(shù)據(jù)對象的長度是他們熟悉的概念。但是,這種方法效率很低。 我們可以使用enumerate()來實現(xiàn):
for i, j in enumerate(example): print(i, j) enumerate()提供了強大的功能,例如,當您需要獲取索引列表時,它會派上用場: (0, seq[0]), (1, seq[1]), (2, seq[2]), ...
示例:列舉列表
那么,我們應該如何列舉一個列表呢?為了做到這一點,我們可以利用for循環(huán)并遍歷每個項目的索引和值:
sports = ['soccer', 'basketball', 't` ennis'] for index, value in enumerate(sports): print(f"The item's index is {index} and its value is '{value}'")
輸出:
The item's index is 0 and its value is 'soccer' The item's index is 1 and its value is 'basketball' The item's index is 2 and its value is 'tennis'
Python 的 enumerate 函數(shù)的關鍵點
1. enumerate() 函數(shù)是 Python 的內(nèi)置函數(shù)。你可以在 for 循環(huán)中使用它,它可以自動產(chǎn)生可迭代對象中的元素索引。
2. 默認情況下索引計數(shù)器從零開始,但是你可以將其設置為任意的整數(shù)。
3. enumerate() 函數(shù)自 Python 2.3 開始便已添加,可以在 PEP 279 中看到它的用法。
4. enumerate() 函數(shù)可以幫我們寫出更加地道的、更加具有 Python 范兒的循環(huán)結構,從而避免那些笨拙且易錯的手動索引。
5. 為了更加詳細的了解 enumerate() 函數(shù),強烈建議你學習一下 python 的迭代器與數(shù)據(jù)結構解包。
看完了這篇文章,相信你對怎樣解析Python中enumerate函數(shù)可視化用法有了一定的了解,想了解更多相關知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!