将列表转换为带数字的字典

时间:2016-11-01 03:43:15

标签: python list dictionary

list = ["a", "b", "c", "d", "e"]

我想将此列表转换为字典,如下所示

dictionary = {"1": "a", "2": "b", "3": "c", "4": "d", "5": "e"}

此处的数字应根据列表长度递增。

2 个答案:

答案 0 :(得分:3)

{str(i): k for i, k in enumerate(list, 1) }

更改您的list var名称。

注意:将int传递给enumerate(list, number),您可以选择计数开始的数字。

答案 1 :(得分:0)

{str(i + 1): v for i, v in enumerate(list)}

请注意,调用列表(或其他任何内容)list是非常不明智的(因为您无法访问list类型)。