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 小时前
pytorch、torchvision与python版本对应关系
人工智能·pytorch·python
思则变4 小时前
[Pytest] [Part 2]增加 log功能
开发语言·python·pytest
漫谈网络4 小时前
WebSocket 在前后端的完整使用流程
javascript·python·websocket
try2find6 小时前
安装llama-cpp-python踩坑记
开发语言·python·llama
博观而约取7 小时前
Django ORM 1. 创建模型(Model)
数据库·python·django
精灵vector8 小时前
构建专家级SQL Agent交互
python·aigc·ai编程
Zonda要好好学习9 小时前
Python入门Day2
开发语言·python
Vertira9 小时前
pdf 合并 python实现(已解决)
前端·python·pdf
太凉9 小时前
Python之 sorted() 函数的基本语法
python
项目題供诗9 小时前
黑马python(二十四)
开发语言·python