• Python enumerate


    一、定义

    enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。

    二、语法

    enumerate(sequence[,start=0])

    sequence:可迭代对象

    start:开始下标

    返回枚举(enumerate)对象

    三、示例

    1.

    seasons = ["", "", "", ""]
    one_var = enumerate(seasons)
    print(one_var)  # <enumerate object at 0x00000263E880E6C0>
    print(list(one_var))  # [(0, '春'), (1, '夏'), (2, '秋'), (3, '冬')]
    seasons ={"Spring": "", "Summer": "", "Autumn": "", "Winter": ""}
    one_var = enumerate(seasons,start=2)
    print(dict(one_var))  # {2: 'Spring', 3: 'Summer', 4: 'Autumn', 5: 'Winter'}

    2.for循环使用enumerate:

    seasons = ["", "", "", ""]
    for key, value in enumerate(seasons,start=2):
        print(f"key:{key},value{value:}")

    key:2,value春
    key:3,value夏
    key:4,value秋
    key:5,value冬

    3.统计文件中的行数:

    count = 0
    for index, line in enumerate(open(filepath,'r')): 
       count += 1

    也可以:

    count = len(open(filepath, 'r').readlines())
  • 相关阅读:
    mytest3.py-api接入平台获取数据
    对比python的进程和线程:多线程是假的
    bug-sqlite3
    安装python3 centos
    句式英语
    java组件学习15天
    areas表-省市区
    中转复制
    追踪路由的2种方法
    干掉头疼的finished with non-zero exit value 2
  • 原文地址:https://www.cnblogs.com/jszfy/p/11154945.html
Copyright © 2020-2023  润新知