-1
我這種格式具有數據:從一種格式轉換到另一個數據
{'a':['b','c','d'],'bla':['djjd','cop']}
我想上面的轉換成這種格式:
('a',('b','c','d')),('bla',('djjd','cop'))
什麼可以在Python,可以達到以上?
我這種格式具有數據:從一種格式轉換到另一個數據
{'a':['b','c','d'],'bla':['djjd','cop']}
我想上面的轉換成這種格式:
('a',('b','c','d')),('bla',('djjd','cop'))
什麼可以在Python,可以達到以上?
您可以使用簡單的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)]