的名單上有兩個詞典與內容:結合字典元素到列表
dct1 = {'NL': 7,'MC': 9, 'PG': 8}
dct2 = {'NL': 2,'MC': 10,'PG': 6}
你可以說這些代表來自遊戲裏的字母名稱和編號分數分數。兩個字典之間的差異是根據標準計算的數字。
現在我想將字典中的內容組合成一個列表。我將只提供我的代碼的一個粗略的想法。基本上我做了什麼然後轉向在兩個庫的內容轉換成列表的列表,其中:
L1 = [['NL',7],['MC',9],['PG',8]]
L2 = [['NL',2],['MC',10],['PG',6]]
爲把它們變成列表清單代碼:
L1 = []
for i, occurrences in dct1.items():
L1.append([i,occurrences])
L2 = []
for j, occurrences in dct2.items():
L2.append([j,occurrences])
,一旦我同時打印名單,我得到了我上面寫的。
但現在,而不是有兩個不同的名單,我想他們都合併成一個列表,我的輸出是:
L3 = [['NL',7,2],['MC',9,10],['PG',8,6]]
基本上單一的名單沒有重複的字母兩次,只需添加第二位數字。任何幫助深表感謝。
[轉換Python字典的T可能的複製o List](http://stackoverflow.com/questions/1679384/converting-python-dictionary-to-list) –