问题描述
如何将 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)}