list = ["a", "b", "c", "d", "e"]
我想将此列表转换为字典,如下所示
dictionary = {"1": "a", "2": "b", "3": "c", "4": "d", "5": "e"}
此处的数字应根据列表长度递增。
答案 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
类型)。