精华内容
下载资源
问答
  • Python enumerate() 函数描述Python enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。Python 2.3. 以上版本可用,2.6 添加 ...

    Python enumerate() 函数

    描述

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

    Python 2.3. 以上版本可用,2.6 添加 start 参数。

    语法

    以下是 enumerate() 方法的语法:enumerate(sequence, [start=0])

    参数

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

    start:下标起始位置。

    返回值

    返回 enumerate(枚举) 对象。

    实例

    以下展示了使用 enumerate() 方法的实例:>>>seasons = ['Spring', 'Summer', 'Fall', 'Winter']

    >>> list(enumerate(seasons))

    [(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]

    >>> list(enumerate(seasons, start=1)) # 下标从 1 开始

    [(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]

    普通的 for 循环:>>>i = 0

    >>> seq = ['one', 'two', 'three']

    >>> for element in seq:

    ... print i, seq[i]

    ... i +=1

    ...

    0 one

    1 two

    2 three

    for 循环使用 enumerate:>>>seq = ['one', 'two', 'three']

    >>> for i, element in enumerate(seq):

    ... print i, element

    ...

    0 one

    1 two

    2 three

    展开全文
  • python enumerate用法总结

    万次阅读 多人点赞 2016-06-12 19:06:09
    enumerate()是python的内置函数 enumerate在字典上是枚举、列举的意思 对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值 enumerate多用于...

    enumerate()说明

    • enumerate()是python的内置函数
    • enumerate在字典上是枚举、列举的意思
    • 对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值
    • enumerate多用于在for循环中得到计数
    • 例如对于一个seq,得到:

      (0, seq[0]), (1, seq[1]), (2, seq[2])
    • enumerate()返回的是一个enumerate对象,例如:
      这里写图片描述

    enumerate()使用

    • 如果对一个列表,既要遍历索引又要遍历元素时,首先可以这样写:
    list1 = ["这", "是", "一个", "测试"]
    for i in range (len(list1)):
        print i ,list1[i]
    • 上述方法有些累赘,利用enumerate()会更加直接和优美:
    list1 = ["这", "是", "一个", "测试"]
    for index, item in enumerate(list1):
        print index, item
    >>>
    012 一个
    3 测试
    • enumerate还可以接收第二个参数,用于指定索引起始值,如:
    list1 = ["这", "是", "一个", "测试"]
    for index, item in enumerate(list1, 1):
        print index, item
    >>>
    123 一个
    4 测试

    补充

    如果要统计文件的行数,可以这样写:

    count = len(open(filepath, 'r').readlines())

    这种方法简单,但是可能比较慢,当文件比较大时甚至不能工作。

    可以利用enumerate():

    count = 0
    for index, line in enumerate(open(filepath,'r')): 
        count += 1
    展开全文
  • Python enumerate

    2017-09-11 19:41:17
    enumerate()是python的内置函数 enumerate在字典上是枚举、列举的意思 对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值 enumerate多...

    enumerate()是python的内置函数
    enumerate在字典上是枚举、列举的意思
    对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值
    enumerate多用于在for循环中得到计数
    例如对于一个seq,得到:
    (0, seq[0]), (1, seq[1]), (2, seq[2])

    enumerate()使用

    如果对一个列表,既要遍历索引又要遍历元素时,首先可以这样写:
    list1 = [“这”, “是”, “一个”, “测试”]
    for i in range (len(list1)):
    print i ,list1[i]

    上述方法有些累赘,利用enumerate()会更加直接和优美:
    list1 = [“这”, “是”, “一个”, “测试”]
    for index, item in enumerate(list1):
    print index, item

    >
    0 这
    1 是
    2 一个
    3 测试

    enumerate还可以接收第二个参数,用于指定索引起始值,如:
    list1 = [“这”, “是”, “一个”, “测试”]
    for index, item in enumerate(list1, 1):
    print index, item

    >
    1 这
    2 是
    3 一个
    4 测试

    补充
    如果要统计文件的行数,可以这样写:

    count = len(open(filepath, ‘r’).readlines())
    1
    1
    这种方法简单,但是可能比较慢,当文件比较大时甚至不能工作。

    可以利用enumerate():

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

    展开全文
  • python enumerate

    2017-12-18 18:53:37
    for i in enumerate(list):#把下标和数据包转一起 print(i) for index,context in enumerate(list): print(index,context) dict={"lichen":27,"lizhou":28}输出: (0, 1) (1, 2) (2, 3) 0 1 1 2 2 3
    list=[1,2,3]
    for  i in  enumerate(list):#把下标和数据包转一起
        print(i)
    for index,context in enumerate(list):
        print(index,context)
    dict={"lichen":27,"lizhou":28}
    
    

    输出:
    (0, 1)
    (1, 2)
    (2, 3)
    0 1
    1 2
    2 3

    展开全文
  • python enumerate 用法

    2019-10-06 01:37:41
    python enumerate 用法 python enumerate 用法 [Python俱乐部]python enumerate 用法python enumerate 用法 | 在for循环中得到计数参数为可遍历的变量,如 字符串,列表等; 返回值为enume...
  • Python Enumerate

    2016-05-17 19:40:13
    def enumerate(collection): 'Generates an indexed series: (0,coll[0]), (1,coll[1]) ...' i = 0 it = iter(collection) while 1: yield (i, it.next()) i += 1 enumer
  • 主要介绍了Python enumerate索引迭代代码解析,具有一定借鉴价值,需要的朋友可以参考下
  • Python enumerate()

    2020-07-14 09:14:52
    In this tutorial, we are going to learn about Python enumerate() function. This is one of the built-in functions in Python. 在本教程中,我们将学习Python enumerate()函数。 这是Python中的内置函数之一...
  • 主要介绍了Python enumerate和zip的相关资料,文中讲解非常细致,帮助大家更好的理解和学习,感兴趣的朋友可以了解下
  • 主要介绍了python enumerate内置函数用法总结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • 主要介绍了Python enumerate内置库用法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • 主要介绍了python enumerate使用方法总结,enumerate函数用于遍历序列中的元素以及它们的下标,有兴趣的可以了解一下
  • 主要介绍了Python enumerate函数功能与用法,结合实例形式分析了enumerate函数针对列表、字符串遍历操作相关使用技巧,需要的朋友可以参考下
  • Python enumerate

    千次阅读 2016-06-26 16:37:45
    python enumerate()函数
  • Python enumerate函数

    2020-08-28 22:05:26
    Python enumerate函数 描述 enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。 Python 2.3. 以上版本可用,2.6 添加 start ...
  • 主要介绍了Python enumerate函数遍历数据对象组合过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • 主要介绍了Python enumerate() 函数如何实现索引功能,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • Python enumerate() 函数
  • Python enumerate() 函数

    2021-02-21 21:08:43
    Python enumerate() 函数
  • python enumerate函数

    2019-10-13 16:55:43
    Python enumerate() 函数 Python 内置函数 Python 内置函数 描述 enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。 Python ...
  • enumerate函数说明:enumerate()是python的内置函数enumerate在字典上是枚举、列举的意思函数原型:enumerate(sequence, [start=0])功能:将可循环序列sequence以start开始分别列出序列数据和数据下标即对一个可遍历...
  • python enumerate 行号 序号

    千次阅读 2017-10-16 08:49:46
    python enumerate 行号 序号

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 105,580
精华内容 42,232
关键字:

pythonenumerate

python 订阅