【发布时间】:2020-01-23 13:11:46
【问题描述】:
我希望将 2 元素列表的列表转换为字典。请注意,我确实不想使用与简单转换为dict相比具有不同结果的group_by。这可能吗?不支持两种最明显的尝试方式:
d = { x for x in [[1,2],[3,4]]}
这给了我们:
TypeError: unhashable type: 'list'
d = { *x for x in [[1,2],[3,4]]}
结果:
SyntaxError: iterable unpacking cannot be used in comprehension
【问题讨论】:
-
预期输出?
dict(my_list)是你需要的吗? -
d = { x: y for x, y in [[1,2],[3,4]]}? -
@DanielMesejo 就是这样 - 请回答
-
@DanielMesejo:但这是一个 dict 理解,而不是一个集合理解
-
你应该编辑问题的标题。
标签: python