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])])
  • 相关阅读:
    670. Maximum Swap
    126. Word Ladder II
    695. Max Area of Island
    689. Maximum Sum of 3 Non-Overlapping Subarrays
    667. Beautiful Arrangement II
    前端开发-css
    前端开发-html
    mysql补充
    pythonl操作数据库
    mysql索引原理
  • 原文地址:https://www.cnblogs.com/foremostxl/p/9455722.html
Copyright © 2011-2022 走看看