enumerate:枚举[英],拆包[py]
- enumerate()是Python的内建函数。
- enumerate()的返回值是一个元组。
- 作用:将可迭代/可便利的对象拆包。
例子︰假如有一个可迭代对象∶列表[“a” “b”, “c”], enumerate就会将列表中的每一个元素单独拆分出来,并加上索引,以元组的形式返回。
如: (0,a) (1, b) (2, c)
代码示例如下:
list1=[1,2,3,4,5]
for i in enumerate(list1):
print(i)
#运行结果为:(0,1)(1,2)(2,3)(3,4)(4,5)
enumerate() 获取集合的枚举对象
list1=[1,2,3,4,5]
for index,i in enumerate(list1): # 把索引和元素一起获取,索引默认从0开始
print(i)
#运行结果为:1 2 3 4 5
案例练习:
利用Python中的方法和函数将给定列表[1,6,-7,8,6,0,-3]的负数的负号去除。
list1=[1,6,-7,8,6,0,-3]
for index,i in enumerate(list1):
if i < 0:
list1[index] = -i
print(list1)
#运行结果为:[1, 6, 7, 8, 6, 0, 3]