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

问题描述

如何将 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)}

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...