python中enumerate 的用法

2022-09-04 11:57:07 字數 1223 閱讀 6355

先出乙個題目:1.有一 list= [1, 2, 3, 4, 5, 6]  

請列印輸出:

0, 1 

1, 2 

2, 3 

3, 4 

4, 5 

5, 6 

列印輸出, 

2.將 list 倒序成 [6, 5, 4, 3, 2, 1] 

3.將a 中的偶數挑出 *2 ,結果為 [4, 8, 12] 

這個例子用到了python中enumerate的用法。順便說一下enumerate在for迴圈中得到計數的用法,enumerate引數為可遍歷的變數,如 字串,列表等; 返回值為enumerate類。

示例**如下所示:

問題1.2.3.一同解決,**如下:

list=[1,2,3,4,5,6]

for i ,j in enumerate(list)

print(i,j)

list2=list[::-1]

list3=[i*2 for i in list if  not i%2 ]//i%2==0證明i為偶數,not 0說明為真,也就是說i為偶數的時候i*2

print(list2,list3)

>>>0,1

>>>1,2

>>>2,3

>>>3,4

>>>4,5

>>>5,6

>>>[6,5,4,3,2,1]

>>>[4,8,12]

在同時需要index和value值的時候可以使用 enumerate。下列分別將字串,陣列,列表與字典遍歷序列中的元素以及它們的下標:

一,字串:

for i,j in enumerate('abcde'):  

print i,j  

>>>0,a

>>>1,b

>>>2,c

>>>3,d

>>>4,e

二,陣列:

for i,j in enumerate(('a','b','c')):  

print i,j  

輸出結果為:

>>>0 a 

>>>1,b

>>>2,c

三,列表:

四,字典:

for i,j in enumerate():  

print i,j  

輸出結果為:

>>>0 a 

>>>1,b

python中的zip和enumerate函式

迭代工具函式 作用是生成乙個個性化的可迭代物件 zip iter1 iter2 返回乙個zip物件,此物件用於生成元組,此元組的每個資料 於引數中的可迭代物件,當最小的可迭代物件不再提供資料時迭代結束 enumerate iterable start 生成帶索引的列舉物件,返回的迭代型別為索引 值對...

python內建函式 列舉 enumerate

enumerate 函式用於將乙個可便利的資料物件 如列表 元組或字串 組合成乙個索引序列,同時列出資料和資料下表,一般在for迴圈中使用 enumerate sequence,start n 返回enumerate 列舉 物件 返回enumerate 列舉 的乙個物件 lst 登入 註冊 退出 r...

Python內建函式 26 enumerate

英文文件 enumerate iterable,start 0 return an enumerate object.iterable must be a sequence,an iterator,or some other object which supports iteration.the n...