如何将 2 个参数传递给 dict() 内置函数?

How to pass 2 arguments to dict() built-in function?

如何将 2 个参数传递给 dict() 内置函数?我想使用 enumerate() 函数用一行代码放置一个函数:

给定函数:

def d_list(L):
    return dict(enumerate(L))

# call the function

print(d_list(['a','b','c']))

输出为:

{0: 'a', 1: 'b', 2: 'c'}

我希望输出为:

{'a': 0, 'b': 1, 'c': 2}

拜托,我想要一个快速的答案!

简单地自己理解字典。

def d_list(L):
    return {val: idx for (idx, val) in enumerate(L)}