這裏是python的新增內容。我一直拉我的頭髮幾個小時,仍然無法弄清楚這一點。將列表中的類似詞典合併到一起
我的詞典列表:
[ {'FX0XST001.MID5': '195', 'Name': 'Firmicutes', 'Taxonomy ID': '1239', 'Type': 'phylum'}
{'FX0XST001.MID13': '4929', 'Name': 'Firmicutes', 'Taxonomy ID': '1239','Type': 'phylum'},
{'FX0XST001.MID6': '826', 'Name': 'Firmicutes', 'Taxonomy ID': '1239', 'Type': 'phylum'},
.
.
.
.
{'FX0XST001.MID6': '125', 'Name': 'Acidobacteria', 'Taxonomy ID': '57723', 'Type': 'phylum'}
{'FX0XST001.MID25': '70', 'Name': 'Acidobacteria', 'Taxonomy ID': '57723', 'Type': 'phylum'}
{'FX0XST001.MID40': '40', 'Name': 'Acidobacteria', 'Taxonomy ID': '57723', 'Type': 'phylum'} ]
我想根據自己的類型,名稱合併在列表中的詞典,分類ID
[ {'FX0XST001.MID5': '195', 'FX0XST001.MID13': '4929', 'FX0XST001.MID6': '826', 'Name': 'Firmicutes', 'Taxonomy ID': '1239', 'Type': 'phylum'}
.
.
.
.
{'FX0XST001.MID6': '125', 'FX0XST001.MID25': '70', 'FX0XST001.MID40': '40', 'Name': 'Acidobacteria', 'Taxonomy ID': '57723', 'Type': 'phylum'}]
我有數據結構設置像這樣,因爲我需要稍後使用csv.DictWriter將數據寫入CSV。
會有人指點我正確的方向嗎?
標籤('FX ...')以及看起來像這些項目的ID是另一個關鍵字:這些項目的屬性字典中的值對是什麼?從頭開始看起來是錯誤的,你怎麼知道哪個鍵是標籤?因爲它以'FX ...'開始?因爲它是唯一不是類型,名稱或分類標識? –
您的數據不是二維的,因此不適合csv文件。(每個鍵對應一列 - 但在您的數據中,每個字典將具有不同的鍵。) –
我可能可以改進我的數據結構。基本上我需要'Type','Name'和'Taxonomy'的值作爲我的行標籤,'FX ... MID ..'的值就是數據。 'FX..MID ...'是我的專欄標籤 – WonderSteve