如何通过枚举函数创建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'}