zoukankan      html  css  js  c++  java
  • python enumerate() 函数

    enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,

    同时列出索引和 数据,一般用在 for 循环当中。

    enumerate(sequence, [start=0])

    sequence -- 一个序列、迭代器或其他支持迭代对象。

    start -- 下标起始位置。

    #------------------------列表-----------------------
    li = ['alex', 'eric', 'rain']
    for i in enumerate(li):
        print(i)
    
    >(0, 'alex')
      (1, 'eric')
      (2, 'rain')
    
    li = ['alex', 'eric', 'rain']
    for i in enumerate(li,100):# 索引从100开始
        print(i)
    
    (100, 'alex')
    (101, 'eric')
    (102, 'rain')
    
    
    li = ['alex', 'eric', 'rain']
    for index,i in enumerate(li):
        print(index,i)
    >0 alex
      1 eric
      2 rain
    
    li = ['alex', 'eric', 'rain']
    for index,i in enumerate(li,100):
        print(index,i)
    
    >100 alex
      101 eric
      102 rain
    #------------------元组----------------------------
    
    li = ('alex', 'eric', 'rain')
    for i in enumerate(li,100):
        print(i)
    
    元组和列表相似
    组合为一个索引序列,同时列出数据和数据下标
    
    dict={'a':1,'b':2}
    
    for  i in enumerate(dict):
        print(i)
    for  i,j in enumerate(dict):
        print(i,j)

    (0, 'a')
    (1, 'b')
    0 a
    1 b

    
    -------------------------------------
    list=[1,2,3,4]
    for  i in enumerate(list):
        print(i)
    for  i,j in enumerate(list):
        print(i,j)

    (0, 1)
    (1, 2)
    (2, 3)
    (3, 4)
    0 1
    1 2
    2 3
    3 4





    dic = {'k1': "v1", "k2": "v2", "k3": [11,22,33]} #字典的key 不可变,可以用数字,字符串,元组表示 # 1 请循环输出所有的key print(dic.keys()) # 2 请循环输出所有的value print(dic.values()) # 3 请循环输出所有的key和value #item()返回可遍历的(键, 值) 元组数组。 print(dic.items()) print(dic)

    >dict_items([('k1', 'v1'), ('k2', 'v2'), ('k3', [11, 22, 33])])
  • 相关阅读:
    微服务网关常用限流算法
    微服务网关zuul介绍
    Nginx实现微服务网关的简单介绍
    11.9-编写操作者
    11.5-编写程序
    11.3-学习操作者文档
    11.2-LV面向对象编程视频学习及周五与老师交流总结
    10.29-基于LabVIEW的分布式集群机器人控制系统
    10.27-运用操作者框架架设控制中心软件架构
    5.24-29离线解析问题
  • 原文地址:https://www.cnblogs.com/foremostxl/p/9455722.html
Copyright © 2011-2022 走看看