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
相关推荐
宸津-代码粉碎机1 小时前
LLM 模型部署难题的技术突破:从轻量化到分布式推理的全栈解决方案
java·大数据·人工智能·分布式·python
都叫我大帅哥1 小时前
当数据流经LangChain时,RunnablePassthrough如何成为“最懒却最聪明”的快递员?
python·langchain
都叫我大帅哥1 小时前
机器学习界的“钢铁侠”:支持向量机(SVM)全方位指南
python·机器学习
柴 基4 小时前
Jupyter Notebook 使用指南
ide·python·jupyter
Python×CATIA工业智造5 小时前
Pycaita二次开发基础代码解析:几何体重命名与参数提取技术
python·pycharm·pycatia
你的电影很有趣5 小时前
lesson30:Python迭代三剑客:可迭代对象、迭代器与生成器深度解析
开发语言·python
成成成成成成果7 小时前
揭秘动态测试:软件质量的实战防线
python·功能测试·测试工具·测试用例·可用性测试
天天进步20158 小时前
Python游戏开发引擎设计与实现
开发语言·python·pygame
数据狐(DataFox)9 小时前
CTE公用表表达式的可读性与性能优化
经验分享·python·sql
蹦蹦跳跳真可爱5899 小时前
Python----MCP(MCP 简介、uv工具、创建MCP流程、MCP客户端接入Qwen、MCP客户端接入vLLM)
开发语言·人工智能·python·语言模型