将数据从一种格式转换为另一种格式

2024-10-01 05:03:26 发布

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

我有以下格式的数据:

{'a':['b','c','d'],'bla':['djjd','cop']}

我想把上面的转换成这样的格式:

('a',('b','c','d')),('bla',('djjd','cop'))

用Python可以做些什么来实现上述目标?你知道吗


Tags: 数据目标格式copbladjjd
2条回答

可以使用简单的list comprehension将键值对从字典转换为元组:

>>> d = {'a':['b','c','d'],'bla':['djjd','cop']}
>>> [(k, tuple(v)) for k, v in d.items()]
[('a', ('b', 'c', 'd')), ('bla', ('djjd', 'cop'))]

假设您的数据是变量d。然后:

converted = [(key, tuple(d[key])) for key in sorted(d)]

相关问题 更多 >