python 函数enumerate()用法
enumerate(iterable,start) #创建成对数据的一个编号列表。第一个参数是可迭代的数据,比如列表,元祖,字典,第二个参数是从几开始,默认从0开始
1.遍历列表,默认从0开始
a=['萧瑟','无心','雷无桀'] for i in enumerate(a): print(i)
(0, '萧瑟') (1, '无心') (2, '雷无桀')
2.增加第二个参数:2
a=['萧瑟','无心','雷无桀'] for i in enumerate(a,2): print(i)
运行结果如下:
(2, '萧瑟') (3, '无心') (4, '雷无桀')
3.分别打印
a=['萧瑟','无心','雷无桀'] for i,j in enumerate(a,1): print(i,j)
运行结果如下:
1 萧瑟 2 无心 3 雷无桀
另外,相关函数待补充:
next() #返回一个可迭代数据结构的下一项
id() #返回一个python数据对象的唯一标识
range() #返回一个迭代器,根据需要生成指定范围的数字