我希望将2元素列表的列表转换为字典。请注意,我不是要使用 group_by ,其结果与简单转换为 dict 的结果不同。这可能吗?不支持两种最明显的尝试方法:
d = { x for x in [[1,2],[3,4]]}
哪个给了我们
TypeError:不可散列的类型:“列表”
d = { *x for x in [[1,2],[3,4]]}
结果为:
SyntaxError:不能在理解中使用可迭代的拆包
答案 0 :(得分:1)
您应该这样做:
d = { x: y for x, y in [[1,2],[3,4]]}
输出
{1: 2, 3: 4}
按照@DeepSpace的建议,您可以执行以下操作:
dict([[1,2],[3,4]])