python基础-enumerate

来源:菜鸟教程

描述

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

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

语法

以下是 enumerate() 方法的语法:

cpp 复制代码
#sequence,一个序列、迭代器或其他支持迭代对象。
#start -- 下标起始位置的值。
enumerate(sequence, [start=0])//返回 enumerate(枚举) 对象。

实例

cpp 复制代码
seasons = ['Spring', 'Summer', 'Fall', 'Winter']
listSeasons=list(enumerate(seasons))
print(listSeasons) 
print(list(enumerate(seasons, start=1))) # 下标从 1 开始

输出

cpp 复制代码
[(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]
[(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]

for循环

cpp 复制代码
seq = ['one', 'two', 'three']
for i, element in enumerate(seq):
    print(i,element)

输出

cpp 复制代码
0 one
1 two
2 three
相关推荐
一晌小贪欢26 分钟前
Python 爬虫进阶:如何利用反射机制破解常见反爬策略
开发语言·爬虫·python·python爬虫·数据爬虫·爬虫python
躺平大鹅36 分钟前
5个实用Python小脚本,新手也能轻松实现(附完整代码)
python
yukai0800841 分钟前
【最后203篇系列】039 JWT使用
python
独好紫罗兰1 小时前
对python的再认识-基于数据结构进行-a006-元组-拓展
开发语言·数据结构·python
Dfreedom.1 小时前
图像直方图完全解析:从原理到实战应用
图像处理·python·opencv·直方图·直方图均衡化
铉铉这波能秀1 小时前
LeetCode Hot100数据结构背景知识之集合(Set)Python2026新版
数据结构·python·算法·leetcode·哈希算法
怒放吧德德2 小时前
Python3基础:基础实战巩固,从“会用”到“活用”
后端·python
aiguangyuan2 小时前
基于BERT的中文命名实体识别实战解析
人工智能·python·nlp
喵手2 小时前
Python爬虫实战:知识挖掘机 - 知乎问答与专栏文章的深度分页采集系统(附CSV导出 + SQLite持久化存储)!
爬虫·python·爬虫实战·零基础python爬虫教学·采集知乎问答与专栏文章·采集知乎数据·采集知乎数据存储sqlite
铉铉这波能秀2 小时前
LeetCode Hot100数据结构背景知识之元组(Tuple)Python2026新版
数据结构·python·算法·leetcode·元组·tuple