Python enumerate() 函数【将可遍历的数据对象(如列表、元组或字符串)变为一个索引序列】
2023-09-14 09:14:44 时间
描述
enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)变为一个索引序列,同时返回数据和数据下标,一般用在 for 循环当中。
语法
以下是 enumerate() 方法的语法:
enumerate(sequence, [start=0])
参数
- sequence -- 一个序列、迭代器或其他支持迭代对象。
- start -- 下标起始位置。
返回值
返回 enumerate(枚举) 对象。可通过for循环列出下标和对象中的元素
实例
以下展示了使用 enumerate() 方法的实例:
seasons = ['Spring', 'Summer', 'Fall', 'Winter']
list(enumerate(seasons))
[(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]
list(enumerate(seasons, start=1)) # 下标从 1 开始
[(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]
普通的 for 循环
i = 0
seq = ['one', 'two', 'three']
for element in seq:
print (i, seq[i])
i +=1
0 one
1 two
2 three
for 循环使用 enumerate 示例1:
seq = ['one', 'two', 'three']
for temp in enumerate(seq):
print(temp)
(0, 'one')
(1, 'two')
(2, 'three')
for 循环使用 enumerate示例2:
seq = ['one', 'two', 'three']
for i, element in enumerate(seq, start=4):
print(i)
print(element)
4
one
5
two
6
three
用在for循环中,例如上述的for i, element in enumerate(seq,start=4): 其中i代表的是从start开始每次+1,element代表该索引对应的元素
相关文章
- python解释器找不到_python解释器路径
- Python面试基础知识_python自学需要哪些基础知识
- python 生成数组_Python创建数组「建议收藏」
- python字符串转化列表_Python列表到字符串的转换[通俗易懂]
- Python 单链表
- Python编程 列表的操作(2)
- 【说站】python遍历列表的注意点
- Python 遍历 dict
- Python 反转字符串_python输出字符串
- python里面的缩进是什么意思_Python缩进规则(一看即懂)[通俗易懂]
- python django 数据库_Apache+Mysql+PHP/Python简单项目
- python 图像处理库_Python图像处理库
- python读取csv文件,将文件中第一列显示出来
- Python 虚拟环境的使用
- Python面向对象编程-类和对象__init__和__del__方法
- python获得linux物理内存大小详解编程语言
- MySQL与Python搭配,实现数据库操作。(mysql-python)
- Python玩转Redis:提升缓存效率(python使用redis)
- 使用Python连接SQL Server数据库(python连接sqlserver)
- 下的应用玩转Python:Linux下的Python应用之旅(python在linux)
- 如何在Linux中安装Python?(linux安装python)
- Python版的文曲星猜数字游戏代码
- Python列表(List)操作方法详解