我在Python3.5.2中运行了以下代码并获得了相应的输出
>>> example = ['a','b','c','d','e']
>>> enumerate(example)
<enumerate object at 0x7f0211ea2360>
Run Code Online (Sandbox Code Playgroud)
我无法理解这个输出是什么意思.为什么输出不是这样的
(0, 'a'), (1, 'b'), (2, 'c'), (3, 'd'), (4, 'e')
Run Code Online (Sandbox Code Playgroud)
当我使用列表来包含这些元组时,输出是令人满意的
>>> list(enumerate(example))
[(0, 'a'), (1, 'b'), (2, 'c'), (3, 'd'), (4, 'e')]
Run Code Online (Sandbox Code Playgroud)
注意:我是python的新手,当我发布这个问题我不知道地图功能所以我没有提到这个问题 为什么地图返回地图对象而不是Python 3中的列表?