首页 > 编程语言 >Python enumerate()函数的用法

Python enumerate()函数的用法

时间:2023-06-09 19:15:08浏览次数:34  
标签:... Winter seq Python three 用法 two enumerate

1. 描述

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

 

2. 语法

enumerate(sequence, [start=0])

 

3. 参数

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

  • start : 下标起始位置的值。

 

4. 返回值

 

返回 enumerate(枚举) 对象。

 

5. 实例

(1)

 

  >>> seasons = ['Spring', 'Summer', 'Fall', 'Winter']
  >>> list(enumerate(seasons))

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

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

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

(3)

  ① 普通的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

 

标签:...,Winter,seq,Python,three,用法,two,enumerate
From: https://www.cnblogs.com/hellocampo/p/17470043.html

相关文章

  • jenkinsapi的基础用法
    前言:想要用脚本或代码来触发Jenkins工程?不妨看看这里~模块安装pipinstalljenkinsapi或者easy_installjenkinsapi基础案例fromjenkinsapi.jenkinsimportJenkinsjenkins=Jenkins("http://*****.com:8080/",username="****",password="****",......
  • Python响应Ctrl键+鼠标滚轮操作动态调整文本框的字号
    编写程序,使用tkinter设计程序界面,其中放置带滚动条的文本框组件ScrolledText,当鼠标悬于该组件上方时,可以通过Ctrl键和鼠标滚轮来动态调整文本框中文本的字号,鼠标滚轮向上滚动时增大字号,向下滚动时减小字号。参考代码:......
  • Python使用tkinter组件Label显示简单数学公式
    任务描述:使用Python+tkinter编写GUI程序界面,使用Label组件显示简单数学公式。参考代码:运行效果:......
  • 使用Python扩展库spleeter分离MP3音乐文件中的伴奏和人声
    spleeter是由法国的音乐流媒体公司Deezer开源的项目,可以把音乐文件其分成2、4、5等多个独立的音轨,支持mp3、wav、ogg等常见音频格式。Spleeter基于TensorFlow开发,依赖sniffio、six、oauthlib、rfc3986、requests-oauthlib、numpy、llvmlite、h11、anyio、wheel、tensorbo......
  • Python三种方法统计4位自然数变为黑洞数6174所需次数分布
    对于各位数字互不相同的4位自然数,其各位数字能够组成的最大数减去能够组成的最小数,对得到的差进行同样的操作,7次之内必然得到6174。详见:使用Python验证6174猜想编写程序,统计各位数字互不相同的所有4位自然数变为6174所需要的操作次数,分别统计所需次数一样的数字个数,最后绘制柱状图......
  • Python合并多幅静图为GIF动图
    给定多幅尺寸一样的静态图像文件,编写Python程序合并为GIF动图。准备工作:安装扩展库gif。打开一个PPT(144页幻灯片),另存为jpg图片,选择每张幻灯片一个图片文件。文件夹结构如下:参考代码:运行结果:......
  • Python获取每个用户使用的CPU和内存百分比
    任务描述:编写Python程序,查看当前系统中每个用户使用的CPU和内存百分比。准备工作:安装扩展库psutil。参考代码:连续几次运行结果:......
  • Python批量提取Excel文件中的图片
    任务描述:给定xlsx格式的Excel文件,其中A列为图片名称,B列为图片,格式如下:要求编写Python程序,批量提取B列所有图片,并分别以同一行中A列字符串作为图片文件名称进行保存。准备工作:安装扩展库openpyxl和openpyxl_image_loader。参考代码:运行结果:......
  • Python+matplotlib响应鼠标滚轮事件调整图形大小
    任务描述:使用Python+matplotlib绘制一条正弦曲线,然后响应鼠标滚轮事件,鼠标向上滚动放大图形,鼠标向下滚动缩小图形。再结合matplotlib提供的平移工具,方便查看图形的任意部位。参考代码:......
  • Python+tkinter动态显示与隐藏窗口上的组件
    使用Python+tkinter创建应用程序窗口,根据需要动态显示和隐藏特定的组件。可能的应用场景:多个相似的功能共用同一个窗口,根据标志位来控制需要隐藏和显示哪些组件。如果整个界面在完成某个功能时完全不需要显示某个组件,也可以根据标志位的不同选择性地执行组件的place()方法。参考代......