0
我可以通过枚举创建列表的字典()如下:创建列表,从列表中的字典
def turn_to_dict(*args):
return {i: v for i, v in enumerate(args)}
lst1 = [1, 2, 3, 4]
lst2 = [3, 4, 6, 7]
lst3 = [5, 8, 9]
x = turn_to_dict(lst1, lst2, lst3)
print(x)
输出:
{0: [1, 2, 3, 4],
1: [3, 4, 6, 7],
2: [5, 8, 9]
}
我想用一个变化同样的事情:我想的钥匙,是一个列表中的元素:我收到
lst1 = ['a', 'b', 'c']
lst2 = [1, 2, 3, 4]
lst3 = [3, 4, 6, 7]
lst4 = [5, 8, 9]
def turn_to_dict(lst, *args):
for k in lst:
return {k: v for v in args}
x = turn_to_dict(lst1, lst2, lst3, lst4)
print(x)
:
{'a': [5, 8, 9]}
我要的是:
{a: [1, 2, 3, 4],
b: [3, 4, 6, 7],
c: [5, 8, 9]
}
我没有得到任何错误,只是没有输出,我想我应该得到。