如果我有兩本詞典,我想在Python結合起來,即有沒有簡單的方法來「在Python中將兩個字典追加()」?
a = {'1': 1, '2': 2}
b = {'3': 3, '4': 4}
如果我在上面運行更新它重新排序列表:
a.update(b)
{'1': 1, '3': 3, '2': 2, '4': 4}
當我真正想要的是附加「 b」,以結束‘一’:
{'1': 1, '2': 2, '3': 3, '4': 4}
是否有一個簡單的方法來連接‘b’,以結束‘一’,而無需手動將它們結合起來,像這樣:
for key in b:
a[key]=b[key]
類似+ =或append()會是理想的,但當然不適用於字典。
'update()'方法是「結合」字典的正確方法,所以也許你需要解釋爲什麼你想要你想要的東西......你真的有理由想要一個特定的字典順序,還是你只是因爲你看到的行爲而感到困惑,但是合併後的字典確實適合你? – 2010-04-06 16:05:37
它現在有很多意義。我以爲字典有一個命令,其他人提到的命令是不正確的。 – digitaldreamer 2010-04-06 16:12:34
如果順序對你很重要,你可以考慮一個元組列表而不是字典。否則,正如其他人所說,總是有OrderedDictionary。 – jemfinch 2010-04-06 20:52:28