0
我有字典的以下列表:如何將python字典列表轉換爲dictonary的新列表?
list1 = [
{ 'n1': ('e1','e2','e3') },
{ 'n2': ('e1','e2') },
{ 'n3': ('e2','e3','e4') }
]
,我需要把它改造成:
list2 = [
{ 'e1': ('n1','n2') },
{ 'e2': ('n1','n2','n3') },
{ 'e3': ('n3',) },
{ 'e4': ('n3',) }
]
是否有任何短期和智能的方法來做到這一點?
爲什麼不使用單個詞典而不是詞典列表?每個'e *'或'n *'鍵的查找要求您循環搜索每次搜索的列表,使得單個元素的字典變得冗餘和無用。 –
你是絕對正確的 - 這解決了這個問題。列表不會令人驚歎。 – user2510051
結果'list2'是否有錯誤?不應該第三個字典是'{'e3':('n1','n3',)}'? – oleg