Python:从列表构建字典

时间:2015-07-07 19:51:48

标签: python list dictionary

对于赋值我必须构建一个字典,其中键是列表中的元素,值是一个列表,其中包含每个元素的位置,例如:

x = [13, 15, 27, 11, 13, 27]

> dict = {13:[0,4], 15:[1], 27:[2,5], 11:[3]}

我无法从列表中的重复元素中获取位置。

2 个答案:

答案 0 :(得分:4)

将此答案视为提示:

x = [13, 15, 27, 11, 13, 27]
for index, element in enumerate(x):
    print index, element
>>> 0, 13
    1, 15
    2, 27
    3, 11
    4, 13
    5, 27

答案 1 :(得分:-3)

headerLayout

defaultdict与默认为空列表并枚举以提供索引