python中enumerate的用法實例解析
在python中enumerate的用法多用于在for循環(huán)中得到計數(shù),本文即以實例形式向大家展現(xiàn)python中enumerate的用法。具體如下:
enumerate參數(shù)為可遍歷的變量,如 字符串,列表等; 返回值為enumerate類。
示例代碼如下所示:
import string s = string.ascii_lowercase e = enumerate(s) print s print list(e)
輸出為:
abcdefghij [(0, 'a'), (1, 'b'), (2, 'c'), (3, 'd'), (4, 'e'), (5, 'f'), (6, 'g'), (7, 'h'), (8, 'i'), (9, 'j')]
在同時需要index和value值的時候可以使用 enumerate。
enumerate應(yīng)用實例:
該實例中,line 是個 string 包含 0 和 1,要把1都找出來:
方法一:
def read_line(line):
sample = {}
n = len(line)
for i in range(n):
if line[i]!='0':
sample[i] = int(line[i])
return sample
方法二:
def xread_line(line):
return((idx,int(val)) for idx, val in enumerate(line) if val != '0')
print read_line('0001110101')
print list(xread_line('0001110101'))
相信本文示例對大家加深對Python中enumerate的用法能夠起到一定的幫助作用。
- Python enumerate遍歷數(shù)組示例應(yīng)用
- python enumerate函數(shù)的使用方法總結(jié)
- Python中的枚舉函數(shù)enumerate()的具體用法
- python中使用enumerate函數(shù)遍歷元素實例
- python進階教程之循環(huán)相關(guān)函數(shù)range、enumerate、zip
- Python中的enumerate函數(shù)使用方法詳解
- python中enumerate函數(shù)用法實例分析
- python?使用enumerate()函數(shù)詳解
- python之enumerate用法小結(jié)
相關(guān)文章
python3.7環(huán)境下安裝Anaconda的教程圖解
這篇文章主要介紹了python3.7環(huán)境下安裝Anaconda的教程,本文圖文并茂給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-09-09
500行代碼使用python寫個微信小游戲飛機大戰(zhàn)游戲
這篇文章主要介紹了500行代碼使用python寫個微信小游戲飛機大戰(zhàn)游戲,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-10-10
python實現(xiàn)郵件循環(huán)自動發(fā)件功能
這篇文章主要介紹了python實現(xiàn)郵件循環(huán)自動發(fā)件功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-09-09

