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() #返回一个迭代器,根据需要生成指定范围的数字

posted @ 2023-03-28 09:42  七亿星空  阅读(29)  评论(0编辑  收藏  举报