使用Python,我有一個兩元素字典的列表,我想根據另一個元素的值來總和一個元素的所有值。即。基於另一個元素的值來總結字典的一個元素的值
[{'elev': 0.0, 'area': 3.52355755017894}, {'elev': 0.0, 'area': 3.5235575501288667}]
這是格式(雖然還有比這更項),併爲每個不同的elev
我想有一個與之對應的所有area
值的總和。對於0.0
的elev
價值我想所有值的總和,同樣爲0.1
elev
等
你好,你嘗試的東西嗎? – Frodon
是的我在for循環中嘗試了一個for循環,遍歷高程值並將它們與一個新的字典進行比較,該字典將只存儲該高程的總面積的高程和累積量。但它不起作用所有,只是返回一個空的列表 – McLeodx
您可以製作另一個字典,其中第一個項目是高程值,第二個字典是對應於該特定高程值的所有區域的總和。現在只需遍歷你的原始列表並修改你的結果列表。 – GadaaDhaariGeek