2016-06-09 83 views
-1

我這種格式具有數據:從一種格式轉換到另一個數據

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

我想上面的轉換成這種格式:

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

什麼可以在Python,可以達到以上?

回答

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'))] 
1

假設你的數據在可變d。然後:

converted = [(key, tuple(d[key])) for key in sorted(d)] 
相關問題