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
相关推荐
俊俊谢3 分钟前
【第一章】金融数据的获取——金融量化学习入门笔记
笔记·python·学习·金融·量化·akshare
闲人编程1 小时前
现代Python开发环境搭建(VSCode + Dev Containers)
开发语言·vscode·python·容器·dev·codecapsule
nvd112 小时前
python异步编程 -- 深入理解事件循环event-loop
python
chenchihwen2 小时前
AI代码开发宝库系列:Text2SQL深度解析基于LangChain构建
人工智能·python·langchain·text2sql·rag
CILMY233 小时前
【一问专栏】Python中is和==的区别详解
开发语言·python·is·==
程序员爱钓鱼3 小时前
Python编程实战—面向对象与进阶语法 | 属性与方法
后端·python·ipython
程序员爱钓鱼4 小时前
Python编程实战——面向对象与进阶语法 | 构造函数与析构函数
后端·python·ipython
南汐汐月4 小时前
重生归来,我要成功 Python 高手--day31 线性回归
python·机器学习·线性回归
深度学习lover5 小时前
<项目代码>yolo织物缺陷识别<目标检测>
人工智能·python·yolo·目标检测·计算机视觉·织物缺陷识别·项目代码
程序员大雄学编程6 小时前
用Python来学微积分23-微分中值定理
人工智能·python·数学·微积分