python對列表元素求和,python中列表相加規則_在Python字典列表中使用公共鍵/值求和值

 2023-10-04 阅读 27 评论 0

摘要:如果有人問過這個問題,請道歉。我在這方面是個新手,但我已經看過一些其他的問題/答案,它們看起來和我的很相似,但找不到一個能起作用的。我試過Counter,但似乎不知道如何保存ID鍵/值。在我試圖用一個公共鍵/值來求Python字典中的值。E、 g

如果有人問過這個問題,請道歉。我在這方面是個新手,但我已經看過一些其他的問題/答案,它們看起來和我的很相似,但找不到一個能起作用的。我試過Counter,但似乎不知道如何保存ID鍵/值。在

我試圖用一個公共鍵/值來求Python字典中的值。E、 glist = [

python對列表元素求和?{'ID':1, 'T2':10, 'T3':20},

{'ID':2, 'T2':5, 'T3':0},

{'ID':1, 'T2':5, 'T3':10},

python菜鳥教程,{'ID':2, 'T2':10, 'T3':30},

{'ID':3, 'T2':5, 'T3':0}

]

python列表里的數據全部相加,但我需要這個:

^{pr2}$

感謝任何幫助。在

python字典獲取某個鍵的值?更新:

我借用了另一個答案并嘗試了:superdict = {}

for d in rows:

for k, v in d.items():

if superdict.get(k) is None:

superdict[k] = []

if superdict.get(k) is not None:

superdict[k].append(v)

但是,我得到的不是一個新的組合/附加值列表,而是這樣:'ID': ['3903', '3997', '3997', '3997', '3947', '4097', '3445',

'3997', '4107', '3997', '3445', '3997', '3997', '3997',

'3997', '3445', '3997', etc. etc.

更新2:

很抱歉給我的例子帶來的混亂。我要找的是一種保持ID值靜態但在字典中添加其他值的方法。因此,與值為1的id對應的所有值都將相加。在

例如:list = [{'ID':1, 'T2':10, 'T3':20}, {'ID':1, 'T2':5, 'T3':10}]

變成這樣:newlist = [{'ID':1, 'T2':15, 'T3':30}]

希望這有幫助。在

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/2/111732.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息