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

时间:2016-06-09 02:32:24

标签: python list hashmap

我有这种格式的数据:

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

我想将上述内容转换为以下格式:

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

在Python中可以做些什么来实现上述目标?

2 个答案:

答案 0 :(得分:1)

假设您的数据位于变量d中。然后:

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

答案 1 :(得分:0)

您可以使用简单的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'))]