Python中的enumerate() 函数用法详解

 更新时间:2024年01月15日 14:47:33   作者:北方骑马的萝卜  
enumerate()是python的内置函数,将一个可遍历iterable数据对象(如list列表、tuple元组或str字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在for循环当中,这篇文章主要介绍了Python中的enumerate() 函数用法详解,需要的朋友可以参考下

Python中的enumerate() 函数

enumerate() 函数用于同时遍历索引和元素,常用于循环中。这个函数返回一个包含索引和元素的元组,可以通过解包的方式获取它们。

使用方法:

enumerate(iterable, start=0).

  • iterable: 要遍历的可迭代对象。
  • start: 索引起始值,默认为 0。

示例说明:

# 示例列表
fruits = ['apple', 'banana', 'orange', 'grape']
# 使用 enumerate 遍历列表的索引和元素
for index, fruit in enumerate(fruits):
    print(f"Index: {index}, Fruit: {fruit}")

输出:

Index: 0, Fruit: apple
Index: 1, Fruit: banana
Index: 2, Fruit: orange
Index: 3, Fruit: grape

在上面的示例中,enumerate(fruits) 返回一个可迭代对象,每次迭代都产生包含索引和元素的元组。

我们使用 for 循环和解包操作获取这两个值,然后进行打印。

补充:

python 使用enumerate()函数详解

一、enumerate() 函数简介

enumerate()是python的内置函数,将一个可遍历iterable数据对象(如list列表、tuple元组或str字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在for循环当中。
函数返回一个enumerate对象,是一个可迭代对象。具体元素值可通过遍历取出。
函数语法为:

语法: enumerate(sequence, [start=0])

参数
sequence -- 一个序列、迭代器或其他支持迭代对象。
start -- 下标起始位置。
返回值
返回 enumerate(枚举) 对象。

函数参数有:

  • sequence是一个可迭代对象
  • start是一个可选参数,表示索引从几开始计数

二、使用enumerate()函数

(1)使用for循环

1、迭代列表时如何访问列表下标索引
ll=[22, 36, 54, 41, 19, 62, 14, 92, 17, 67]
for i in range(len(ll)):
    print(i, "=", ll[i])

(2)使用enumerate()

# 优雅版:
for index,item in enumerate(ll):
    print(index, "=",item)

此外,enumerate()函数还有第二个参数,用于指定索引的起始值

# 优雅版:
for index,item in enumerate(ll,10):
    print(index, "=",item)

到此这篇关于Python中的enumerate() 函数的文章就介绍到这了,更多相关Python enumerate() 函数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python简单进程锁代码实例

    Python简单进程锁代码实例

    这篇文章主要介绍了Python简单进程锁代码实例,本文讲解了线程和进程的相关知识,然后给出了Python的实现代码,需要的朋友可以参考下
    2015-04-04
  • 通过cmd进入python的步骤

    通过cmd进入python的步骤

    在本篇文章里小编给大家整理了关于通过cmd进入python的步骤和实例,需要的朋友们可以参考下。
    2020-06-06
  • python实现自动清理重复文件

    python实现自动清理重复文件

    这篇文章主要介绍了python如何实现自动清理重复文件,帮助大家更好的理解和学习python,感兴趣的朋友可以了解下
    2020-08-08
  • Python绘图库Pyecharts可视化效果示例详解

    Python绘图库Pyecharts可视化效果示例详解

    本文将带您从零开始,逐步掌握使用Pyecharts库进行数据可视化的技能,Pyecharts是一个基于Echarts的Python可视化库,能够轻松创建各种交互式图表和地图,无论您是数据分析新手还是有经验的开发者,都能帮助您深入了解Pyecharts的使用
    2023-08-08
  • Python 实现一行输入多个值的方法

    Python 实现一行输入多个值的方法

    下面小编就为大家分享一篇Python 实现一行输入多个值的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-04-04
  • 10个Python运行时的常见错误及解决方法

    10个Python运行时的常见错误及解决方法

    这篇文章主要为大家详细介绍了Python中最常见的10种运行时错误,分析它们产生的原因,并提供解决方案,希望可以帮助大家快速定位和解决问题
    2025-05-05
  • python文本数据处理学习笔记详解

    python文本数据处理学习笔记详解

    这篇文章主要为大家详细介绍了python文本数据处理学习笔记,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-06-06
  • Python+requests+unittest执行接口自动化测试详情

    Python+requests+unittest执行接口自动化测试详情

    这篇文章主要介绍了Python+requests+unittest执行接口自动化测试详情,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的朋友可以参考一下
    2022-09-09
  • python使用struct模块实现打包/解包二进制数据

    python使用struct模块实现打包/解包二进制数据

    因为网络传输的数据都是二进制字节流,而 Python 只有字符串可以直接转成字节流,对于整数、浮点数则无能为力了,所以 Python 提供了 struct 模块来帮我们解决这一点,下面我们就来看看它的用法吧
    2023-09-09
  • Python中判断对象是否为空的方法

    Python中判断对象是否为空的方法

    在Python开发中,判断对象是否为“空”是高频操作,但看似简单的需求却暗藏玄机,从None到空容器,从零值到自定义对象的“假值”状态,不同场景下的“空”需要精准区分,本文将系统梳理Python中“空”的判定逻辑,揭示常见误区,并提供实用解决方案,需要的朋友可以参考下
    2025-04-04

最新评论