python3 内置函数enumerate
一、简介:
该函数在字面上是枚举、列举的意思,用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,
同时列出数据和数据下标,一般用在 for 循环当中,可同时得到数据对象的值及对应的索引值。如对于下面的例子:
二、 语法:
enumerate(iterable,start)
iterable:可迭代对象(列表、元祖、字典、迭代器、字符串等)
stat:索引序列的起始值
注意:此内置函数常用语for循环
三、实例1:
1 a = ['zero','one','two','three','four','five','six','seven','eight','nine','ten'] 2 for index,i in enumerate(a): 3 print(index,i) 4 # 0 zero 5 # 1 one 6 # 2 two 7 # 3 three 8 # 4 four 9 # 5 five 10 # 6 six 11 # 7 seven 12 # 8 eight 13 # 9 nine 14 # 10 ten
实例2:
1 b = ['Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sunday'] 2 for index,i in enumerate(b,1): 3 print("星期%d:%s"%(index,i)) 4 5 # 星期1:Monday 6 # 星期2:Tuesday 7 # 星期3:Wednesday 8 # 星期4:Thursday 9 # 星期5:Friday 10 # 星期6:Saturday 11 # 星期7:Sunday