使用列表索引创建字典

dog*_*bes 0 python dictionary list

从字符串/列表创建字典的最有效方法是什么?例如,如果我有一个 list ['a', 'b', 'c', 'd'],我将如何创建以列表元素为键、索引为值的字典?上面列表的样子:{'a': 0, 'b': 1, 'c': 2, 'd': 3}

Bar*_*mar 5

enumerate() 将返回元素及其索引,您可以在字典理解中使用它。

l = ['a', 'b', 'c', 'd']
d = {value: index for index, value in enumerate(l)}
Run Code Online (Sandbox Code Playgroud)