本文和大家分享的主要是Python enumerate
枚举函数用法相关内容,一起来看看吧,希望对待
学习python函数有所帮助。
enumerate()说明
· enumerate()
是
python
的内置函数
· enumerate
在字典上是枚举、列举的意思
·
对于一个可迭代的(
iterable
)
/
可遍历的对象(如列表、字符串),
enumerate
将其组成一个索引序列,利用它可以同时获得索引和值
· enumerate
多用于在
for
循环中得到计数
·
例如对于一个
seq
,得到:
(0, seq[0]), (1, seq[1]), (2, seq[2])
· enumerate()
返回的是一个
enumerate
对象,例如:
![](https://i-blog.csdnimg.cn/blog_migrate/566a8594f19937fce325d017a0d2b0a9.png)
enumerate()使用
·
如果对一个列表,既要遍历索引又要遍历元素时,首先可以这样写:
list1 = [ "
这
", "
是
", "
一个
", "
测试
for i in range (len(list1)):
print i ,list1
· 上述方法有些累赘,利用enumerate()会更加直接和优美:
list1 = [ "这", "是", "一个", "测试
for index, item in enumerate(list1):
print index, item
>>>
0 这
1 是
2 一个
3 测试
· enumerate还可以接收第二个参数,用于指定索引起始值,如:
list1 = [ "这", "是", "一个", "测试
for index, item in enumerate(list1, 1):
print index, item
>>>
1 这
2 是
3 一个
4 测试
来源:Linux公社