Python 如何将列表转换为一行索引和数据的dict(用于lambda)

Python 如何将列表转换为一行索引和数据的dict(用于lambda),python,dictionary,Python,Dictionary,我有一张单子 a = ['a','b','c','d'] 我想转换成以下格式 {0:'a', 1:'b', 2:'c', 3:'d' } 谁能告诉我怎么做 使用和: 学习听写理解也很有用: >>>a = ['a','b','c','d'] >>>{k:v for k,v in enumerate(a)} {0: 'a', 1: 'b', 2: 'c', 3: 'd'} 你为什么需要口述?你说“在lambda中使用”,但我不明白为什么dict在lambda

我有一张单子

a = ['a','b','c','d']
我想转换成以下格式

{0:'a', 1:'b', 2:'c', 3:'d' }
谁能告诉我怎么做

使用和:


学习听写理解也很有用:

>>>a = ['a','b','c','d']
>>>{k:v for k,v in enumerate(a)}
{0: 'a', 1: 'b', 2: 'c', 3: 'd'}

你为什么需要口述?你说“在lambda中使用”,但我不明白为什么dict在lambda中比列表更有用。我只是想使用它,没有绝对的理由。。
>>>a = ['a','b','c','d']
>>>{k:v for k,v in enumerate(a)}
{0: 'a', 1: 'b', 2: 'c', 3: 'd'}
dict(enumerate(a))
{0: 'a', 1: 'b', 2: 'c', 3: 'd'}