【发布时间】:2021-12-15 00:01:36
【问题描述】:
我有以下 dict 理解,但我不知道如何将其转换回 for 循环。
Value = [1,2,3,4,5]
Key = ['a','b','c','a','c']
{k: [Value[i] for i in [j for j, x in enumerate(Key) if x == k]] for k in set(Key)}
我试过了:
d1 = {}
for k in set(Key):
for i in [j for j, x in enumerate(Key) if x == k]:
d1[k].append(Value[i])
但这显然是错误的。 谢谢!
【问题讨论】:
-
什么是
Key?另外,Value是什么? -
对不起。我添加了它们。 Key 和 Value 是两个列表。
标签: python