python 之enumerate 函数

文章目录

      • [`enumerate()` 函数的语法](#enumerate() 函数的语法)
      • 返回值
      • 使用示例:
        • [示例 1:基本使用](#示例 1:基本使用)
        • [示例 2:指定起始索引值](#示例 2:指定起始索引值)
      • 注意事项:

enumerate() 是 Python 中一个非常有用的内置函数,用于在迭代迭代器(例如列表、元组、字符串或其他可迭代对象)时获取元素的索引及其对应的值。

enumerate() 函数的语法

python 复制代码
enumerate(iterable, start=0)
  • iterable: 要进行枚举的可迭代对象,如列表、元组、字符串等。
  • start: 可选参数,表示索引的起始值,默认为 0。

返回值

enumerate() 函数返回一个枚举对象,其中包含了原始可迭代对象中的索引和对应的值,以元组的形式返回,索引从 start 开始,默认为 0。

使用示例:

示例 1:基本使用
python 复制代码
my_list = ['apple', 'banana', 'orange', 'grape']

for index, value in enumerate(my_list):
    print(f"Index: {index}, Value: {value}")

输出:

复制代码
Index: 0, Value: apple
Index: 1, Value: banana
Index: 2, Value: orange
Index: 3, Value: grape
示例 2:指定起始索引值
python 复制代码
my_list = ['apple', 'banana', 'orange', 'grape']

for index, value in enumerate(my_list, start=1):
    print(f"Index: {index}, Value: {value}")

输出:

复制代码
Index: 1, Value: apple
Index: 2, Value: banana
Index: 3, Value: orange
Index: 4, Value: grape

注意事项:

  • enumerate() 函数返回的是一个枚举对象,通常与循环结合使用。
  • 可以使用 list() 函数将枚举对象转换为列表,若需要保存索引和值的集合。
  • enumerate() 是在遍历可迭代对象时获得索引和对应值的一种便捷方式,尤其适用于需要了解元素位置的情况。

这个函数在需要同时访问元素值和其索引的情况下非常有用,减少了编写额外代码的需求。

相关推荐
冷雨夜中漫步4 小时前
Python快速入门(6)——for/if/while语句
开发语言·经验分享·笔记·python
郝学胜-神的一滴4 小时前
深入解析Python字典的继承关系:从abc模块看设计之美
网络·数据结构·python·程序人生
百锦再4 小时前
Reactive编程入门:Project Reactor 深度指南
前端·javascript·python·react.js·django·前端框架·reactjs
喵手6 小时前
Python爬虫实战:旅游数据采集实战 - 携程&去哪儿酒店机票价格监控完整方案(附CSV导出 + SQLite持久化存储)!
爬虫·python·爬虫实战·零基础python爬虫教学·采集结果csv导出·旅游数据采集·携程/去哪儿酒店机票价格监控
2501_944934736 小时前
高职大数据技术专业,CDA和Python认证优先考哪个?
大数据·开发语言·python
helloworldandy6 小时前
使用Pandas进行数据分析:从数据清洗到可视化
jvm·数据库·python
肖永威8 小时前
macOS环境安装/卸载python实践笔记
笔记·python·macos
TechWJ8 小时前
PyPTO编程范式深度解读:让NPU开发像写Python一样简单
开发语言·python·cann·pypto
枷锁—sha8 小时前
【SRC】SQL注入WAF 绕过应对策略(二)
网络·数据库·python·sql·安全·网络安全
abluckyboy8 小时前
Java 实现求 n 的 n^n 次方的最后一位数字
java·python·算法