先出乙個題目: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...