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/,谢谢!!******* 

  • 相关阅读:
    隐藏 阴影 定位 js语法与导入
    js 相关知识
    选择器 常用样式 布局
    前端
    数据库 备份
    SQLAlchemy 创建 增 删 改 查
    引擎 索引 日志查询 权限管理
    pysql
    数据库的操作
    Conv1*1
  • 原文地址:https://www.cnblogs.com/shouhu/p/12741481.html
Copyright © 2011-2022 走看看