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  阅读(378)  评论(0编辑  收藏  举报