我有一個字典出現問題,我想將其拆分爲另外兩個字符。字典更新序列元素#0的長度爲3;使用元組進行更新時需要2個
dico={'GA1': {'main': 1, 'middle': 1, 'sub': 1},
'GA2': {'main': 1, 'middle': 1, 'sub': 2},
'GA3': {'main': 1, 'middle': 1, 'sub': 3},
'GA4': {'main': 1, 'middle': 1, 'sub': 4},
'GA5': {'main': 1, 'middle': 1, 'sub': 5},
'GA6': {'main': 1, 'middle': 1, 'sub': 6},
'GA7': {'main': 1, 'middle': 1, 'sub': 7},
'GA8': {'main': 1, 'middle': 1, 'sub': 8},
'GA9': {'main': 1, 'middle': 1, 'sub': 9},
'GA10': {'main': 1, 'middle': 1, 'sub': 10}}
我想把GA2和GA6在字典d1和GA1和GA3對GA10到GA5在字典D2。
當我將其轉化爲一個列表,我最終像tupples,
list(dico.items())[0]
其給出( 'GA1',{ '主':1, '中等':1, '子': 1}) 當我要將此到我的新詞典,
d2 = {}
d2.update(list(dico.items())[0])
我結束了「builtins.ValueError:詞典更新序列元素#0具有長度3; 2是必需的」
是字典無效f一個元組元素的ormat?
感謝您的幫助
亞歷山大
這一個工程以及!我覺得它更優雅;) –
非常感謝你 –