python中enumerate()的用法

enumerate()函數用於遍歷一個可遍歷的數據對象(如列表、元組或字符串等)的索引和其對應的元素,通常用於for循環中。函數

enumerate(sequence, [start=0])

sequence 表示一個序列、迭代器或其餘支持迭代對象;start 表示索引的起始位置。注意start索引的起始位置和sequence無關。函數返回值就是enumerate對象,例如能夠是索引值也能夠是其元素,或者二者都有。spa

例子:code

# -*- coding: utf-8 -*-
import os,sys
a='ostbdn'
print (list(enumerate(a)))
print (dict(enumerate(a,start=1)))
print (dict(enumerate(a,start=8)))
b=[0.33,9.02,8.88,2.61,999]
print (tuple(enumerate(b,2)))

for idx,val in enumerate(b):
    print (b[idx])

for idx,val in enumerate(a):
    print (idx,val)

輸出:對象

相關文章
相關標籤/搜索