zoukankan      html  css  js  c++  java
  • 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/,谢谢!!******* 

  • 相关阅读:
    CSS深入之第四天
    CSS之第三天总结
    第二天对CSS的学习
    开始走进CSS世界
    Hbuilder实用技巧
    项目总结
    CSS3的chapter6
    CSS3的chapter5
    CSS3的chapter4
    CSS3的chapter3
  • 原文地址:https://www.cnblogs.com/shouhu/p/12741481.html
Copyright © 2011-2022 走看看