我有一本字典:增加值
d = {'0.766': [('8.0', '-58.47'), ('192.0', '-83.41')], '0.094': [('26.0', '112.01'), ('46.0', '110.19')], '0.313': [('14.0', '75.52'), ('48.0', '77.07')]}
而且我想在元組添加相應的值,因此輸出看起來像這樣:
key, sum of 1st values in tuple, sum of 2nd values in tuple
0.766, 200.0, -141.88
0.094, 72.0, 222.20
...
有沒有簡單的方法來做到這一點?到目前爲止,我發現總和(d.values()),但它不會做完全是我想什麼......
乾杯, 凱特
PS。現在我也想知道如何得到的輸出,如:
key, sum of 1st values in tuple, DIFFERENCE of 2nd values in tuple
0.766, 200.0, 24.94
0.094, 72.0, 1.82
...
,當我想執行兩種不同的操作...
謝謝!
+1,但對於我的錢來說,列表理解是最簡單的事情。 'zip(* x)'和'sum(map(float,item))'位是集合和函數式編程,與列表理解IMO一樣難以理解。 – kojiro
這個作品完美!謝謝! – kate88
我現在想知道,如果我正在尋找,我們如何更改代碼,讓我們說,鍵,元組中第一個值的總和,元組中第二個值的差值? – kate88