我正在處理一個包含許多字典的列表。在這裏,我試圖根據他們的關鍵價值將這些字典合併成一個字典。爲了說明,請參閱下面的示例。如何根據給定的鍵列在列表中組合多個詞典?
my_dict =[{'COLUMN_NAME': 'TABLE_1_COL_1', 'TABLE_NAME': 'TABLE_1'},
{'COLUMN_NAME': 'TABLE_1_COL_2', 'TABLE_NAME': 'TABLE_1'},
{'COLUMN_NAME': 'TABLE_1_COL_3', 'TABLE_NAME': 'TABLE_1'},
{'COLUMN_NAME': 'TABLE_2_COL_1', 'TABLE_NAME': 'TABLE_2'},
{'COLUMN_NAME': 'TABLE_2_COL_2', 'TABLE_NAME': 'TABLE_2'}]
這裏,對於任何鍵值與另一個鍵值匹配,則需要組合其他鍵值。 下面是我期望從上面的字典列表中的示例輸出。
new_lst = [{'TABLE_NAME': 'TABLE_1','COLUMN_NAME':['TABLE_1_COL_1','TABLE_1_COL_2','TABLE_1_COL_3']}, {'TABLE_NAME': 'TABLE_2','COLUMN_NAME': ['TABLE_2_COL_1','TABLE_2_COL_2']]
我怎樣才能以最有效的方式實現這一目標。
代碼緊湊,固定我的問題。 – Pradeep