我有一個字典結構等這樣的:如何在Python中合併兩個字典?
a = {'1' : {}, '2' : {}}
b = {'3' : 3, '4' : 4}
我想有以下格式:
a = {'1' : { '3' : 3 }, '2' : { '4' : 4 } }
我已經嘗試了很多次,但我總是迷路,可能有人幫助我嗎?
我有一個字典結構等這樣的:如何在Python中合併兩個字典?
a = {'1' : {}, '2' : {}}
b = {'3' : 3, '4' : 4}
我想有以下格式:
a = {'1' : { '3' : 3 }, '2' : { '4' : 4 } }
我已經嘗試了很多次,但我總是迷路,可能有人幫助我嗎?
這可行,但用例是什麼?似乎有可能是一個更優雅的解決方案。
a = {i:{j:k} for i,(j,k) in zip(a.keys(),b.items())}
[閱讀內置插件的文檔,如'dict()'。](https://docs.python。 org/2/library/functions.html)並單擊複選標記以接受答案! –
它不起作用,請參閱@ Jal – fx0123
它解決了您提出的問題,這通常不是一種很好的方法。這就是爲什麼我要求使用案例! –
c = {i:{j:k} for i, (j, k) in zip(a.keys(), b.items())}
>>> c
{'2': {'3': 3}, '1': {'4': 4}}
有處於dictionnary無秩序所以不能確保{3:3}或{4:4}是鍵 '1' 的值或「2'
您是否嘗試過使用Google搜索? – kkaosninja
是的,我這樣做,但沒有用處,您能給我一些建議嗎? – fx0123