【发布时间】:2020-05-09 17:42:56
【问题描述】:
我正在尝试将元组列表转换为以列表索引为键的字典。
m = [(1, 'Sports', 222),
(2, 'Tools', 11),
(3, 'Clothing', 23)]
到目前为止,我已经尝试过使用:
dict((i:{a,b,c}) for a,b,c in enumerate(m))
但这不起作用。
我的预期输出是:
{0: [1, 'Sports', 222],
1: [2, 'Tools', 11],
2: [3, 'Clothing', 23]}
【问题讨论】:
-
... for i, (a, b, c) in enumerate(m)会起作用,但解包元组只是为了再次打包这三个项目是不必要的。 -
请注意,进行这种转换并没有多大意义,因为您拥有的原始列表提供了几乎相同的功能(项目的键是它们的索引)
标签: python list dictionary tuples dictionary-comprehension