如何通过枚举函数创建Python字典?

Pythonenumerate()函数将任何Iterable用作参数,并返回枚举对象,通过该对象可以遍历Iterable。它在可迭代对象(如列表,元组或字符串)中包含索引和相应的项目。

然后使用字典理解将具有索引和值的枚举对象转换为字典。

>>> l1=['aa','bb','cc','dd']
>>> enum=enumerate(l1)
>>> enum

>>> d=dict((i,j) for i,j in enum)
>>> d
{0: 'aa', 1: 'bb', 2: 'cc', 3: 'dd'}