Python 中 enumerate 内置方法

  enumerate  (译:尹牛莫瑞特)方法可以枚举(遍历)任意序列类型

one_list = ["小明", "python", "自动化"]
# 使用enumerate给他一个序列类型,使用变量接受
one_var = enumerate(one_list)
print(one_var)      # 返回是 enumerate 对象,结果:<enumerate object at 0x0000000002900C18>

# 修改开始索引后,在使用 list 转换 start=?
# one_var = enumerate(one_list, start=1)      # 修改后list转换:[(1, '小明'), (2, 'python'), (3, '自动化')]

# 使用list 对 enumerate 对象进行转换
print(list(one_var))
# 未修改索引结果:[(0, '小明'), (1, 'python'), (2, '自动化')]

除了使用list还可以使用for循环 

one_list1 = ["小明", "python", "自动化"]
# 使用enumerate给他一个序列类型,使用变量接受
one_var = enumerate(one_list1)
for k, v in one_var:    # 每迭代一次会返回一个元祖,对元祖进行拆包,结果中key=1 给k,value=小明给v
    print(f"k= {k},v= {v}")

# 结果:
# k= 0,v= 小明
# k= 1,v= python
# k= 2,v= 自动化

*******请大家尊重原创,如要转载,请注明出处:转载自:https://www.cnblogs.com/shouhu/,谢谢!!******* 

原文地址:https://www.cnblogs.com/shouhu/p/12741481.html