如何将元组列表转换为以索引为键的字典

2024-10-04 03:15:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试将元组列表转换为以列表索引为键的字典

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]}

Tags: in列表for字典toolsdict元组sports
2条回答

使用以下词典:

>>> {i:list(t) for i, t in enumerate(m)}
{0: [1, 'Sports', 222], 1: [2, 'Tools', 11], 2: [3, 'Clothing', 23]}

会有用的

tuple_list = [(1, 'Sports', 222), (2, 'Tools', 11), (3, 'Clothing', 23)]

output_dict = {}
for index, data in enumerate(tuple_list):
    output_dict[index] = list(data)

print(output_dict)

相关问题 更多 >