python中enumeratee()函数的学习笔记
1、个人理解:
enumerate()函数可以将一个可以迭代的对象(如列表,字符串,元组等)返回成类似于字典的形式:(index,element),其中index为该元素位置。 多用于在for循环中得到计数,同时需要元素的index和value时可以使用该方法。
2、语法:
enumerate(iterable[,start]) iterable:可迭代对象 start:起始的index,默认为从0开始标号
3、返回值
返回为一个enumerate对象(枚举对象),在每个将每个元素变成如(index,element)形式
4、实例
a=['H','e','l','l','o'] print(enumerate(a)) print(list(enumerate(a))) 输出结果: <enumerate object at 0x000002367B41A3F0> [(0, 'H'), (1, 'e'), (2, 'l'), (3, 'l'), (4, 'o')] 第一个print说明该函数返回一个enumerate类型并存放在内存0x000002367B41A3F0中
a=['H','e','l','l','o']
for data in enumerate(a):
print(data)
for index,element in enumerate(a):
print(index,element)
输出结果:
(0, 'H')
(1, 'e')
(2, 'l')
(3, 'l')
(4, 'o')
0 H
1 e
2 l
3 l
4 o
- 一般是使用第二种调用方法,可以直接获得索引。
posted on 2019-11-15 20:12 Learning_Rate 阅读(390) 评论(0) 收藏 举报
浙公网安备 33010602011771号