发布时间:2019-07-14 10:23:24编辑:auto阅读(1318)
python中enumerate方法,返回一个enumerate类型。参数一般是可以遍历的的东西,比如列表,字符串什么的。
python文档中是这么说的:
enumerate(sequence, [start=0])
Return an enumerate object. sequence must be a sequence, an iterator, or some other object which sup-
ports iteration. The next() method of the iterator returned by enumerate() returns a tuple containing
a count (from start which defaults to 0) and the corresponding value obtained from iterating over iter-
able. enumerate() is useful for obtaining an indexed series: (0, seq[0]), (1, seq[1]), (2,
seq[2]), ....
For example:
>>> for i, season in enumerate([’Spring’, ’Summer’, ’Fall’, ’Winter’]):
...
print i, season
0 Spring
1 Summer
2 Fall
3 Winter
个人理解是:当你既需要下标,又需要内容时可以用这个函数来解决
以下是我写的例子:
# 字符串的使用 value_1 = 'fdahkjlzkjfhaqf' index = 0 for i in value_1: # 不使用enumerate函数 print index, i index += 1 for index, value in enumerate(value_1): # 使用enumerate函数 print index, value # 列表的使用 value_2 = ['a', 'b', 'c', 'd'] index = 0 for i in value_2: # 不使用enumerate函数 print index, i index += 1 for index, value in enumerate(value_2): # 使用enumerate函数 print index, value
上一篇: Python程序结构
下一篇: Day1-python入门
47483
45786
36783
34310
28955
25589
24436
19606
19096
17626
5458°
6041°
5557°
5632°
6558°
5370°
5370°
5877°
5850°
7163°