我有这种格式的数据:
{'a':['b','c','d'],'bla':['djjd','cop']}
我想将上述内容转换为以下格式:
('a',('b','c','d')),('bla',('djjd','cop'))
在Python中可以做些什么来实现上述目标?
答案 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'))]