Python3内置函数汇总

目录

Python3 enumerate() 函数详解 列表等可迭代对象转为枚举对象

enumerate()函数的主要作用是是将列表、迭代器以及其他支持迭代的对象转换为带有下标的枚举对象。常用于为列表增加下标,便于循环。
它是Python的内置函数,在python文件中直接可以使用。

enumerate

语法

enumerate(iterable, start=0)

参数

iterable(必选) - 一个列表,迭代器或者其他支持迭代的对象,列表的使用率比较高。
start(可选) - 下标开始数值。默认为0。

返回值

返回带有下标的enumerate(枚举)对象

实例

§ 实例1:常规使用
>>> list(enumerate(week))
[(0, 'Monday'), (1, 'Tuesday'), (2, 'Wednesday'), (3, 'Thursday'), (4, 'Friday'), (5, 'Saturday'), (6, 'Sunday')]
§ 实例2:指定起始下标
#设置了下标从1开始
>>> list(enumerate(week,start=1))
[(1, 'Monday'), (2, 'Tuesday'), (3, 'Wednesday'), (4, 'Thursday'), (5, 'Friday'), (6, 'Saturday'), (7, 'Sunday')]
§ 实例3:应用在循环中
#可以用索引读取枚举对象内容
>>> for w in enumerate(week, start=1):
...     print('今天星期:{} - 英文是:{}'.format(w[0], w[1]))
...
今天星期:1 - 英文是:Monday
今天星期:2 - 英文是:Tuesday
今天星期:3 - 英文是:Wednesday
今天星期:4 - 英文是:Thursday
今天星期:5 - 英文是:Friday
今天星期:6 - 英文是:Saturday
今天星期:7 - 英文是:Sunday

#也可以直接在循环时指定键值对
>>> for k,v in enumerate(week, start=1):
...     print('今天星期:{} - 英文是:{}'.format(k, v))
...
今天星期:1 - 英文是:Monday
今天星期:2 - 英文是:Tuesday
今天星期:3 - 英文是:Wednesday
今天星期:4 - 英文是:Thursday
今天星期:5 - 英文是:Friday
今天星期:6 - 英文是:Saturday
今天星期:7 - 英文是:Sunday

如果有任何建议或意见,欢迎交流沟通

作者:张恺阳

本文链接:https://www.zky.name/article/28.html

来源:张恺阳博客