如果有人問過這個問題,請道歉。我在這方面是個新手,但我已經看過一些其他的問題/答案,它們看起來和我的很相似,但找不到一個能起作用的。我試過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}]
希望這有幫助。在
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态