我一直在嘗試以下步驟轉換的多維列表:轉換字典名單字典
data = {'title':['doc1','doc2','doc3'], 'name':['test','check'], 'id':['ddi5i'] }
到:
[{'title':'doc1', 'name': 'test', 'id': 'ddi5i'},
{'title':'doc2', 'name': 'test', 'id': 'ddi5i'},
{'title':'doc3', 'name': 'test', 'id': 'ddi5i'},
{'title':'doc1', 'name': 'check', 'id': 'ddi5i'},
{'title':'doc2', 'name': 'check', 'id': 'ddi5i'},
{'title':'doc3', 'name': 'check', 'id': 'ddi5i'}]
我已經試過各種選項(列表內涵,熊貓和自定義代碼),但似乎沒有工作。例如,以下內容:
panda.DataFrame(data).to_dict('list')
,因爲,因爲它試圖名單映射拋出一個錯誤,他們都必須是相同的長度。此外,輸出只會是單維的,這不是我正在尋找的。
這看起來像http://stackoverflow.com/questions/7778465/converting-flat-python-dictionary-to-list-of-dictionaries – sebas
看看'itertools',看起來像是一個組合問題。 – ospahiu