【发布时间】:2013-08-13 08:39:07
【问题描述】:
我有以下字典
mylist = [{'tpdt': '0.00', 'tmst': 45.0, 'tmdt': 45.0, 'pbc': 30, 'remarks': False, 'shift': 1, 'ebct': '0.00', 'tmcdt': '0.00', 'mc_no': 'KA20'},
{'tpdt': '0.00', 'tmst': 45.0, 'tmdt': 45.0, 'pbc': 30, 'remarks': False, 'shift': 1, 'ebct': '0.00', 'tmcdt': '0.00', 'mc_no': 'KA20'},
{'tpdt': '0.00', 'tmst': 55.0, 'tmdt': 55.0, 'pbc': 30, 'remarks': False, 'shift': 1, 'ebct': '0.00', 'tmcdt': '0.00', 'mc_no': 'KA23'},
{'tpdt': '0.00', 'tmst': 55.0, 'tmdt': 55.0, 'pbc': 30, 'remarks': False, 'shift': 1, 'ebct': '0.00', 'tmcdt': '0.00', 'mc_no': 'KA23'}]
我想获取字典列表中每个字典值 'KA20' 和 'KA23' 的键 'tmst' 的总和。
您能对此提出建议吗?
【问题讨论】:
-
你试过什么?你有什么问题?你能遍历列表中的每个字典吗?你能检查一个键是否存在于字典中吗?
-
是的,我也可以遍历字典并检查密钥。对于列表中的字典,键“mc_no”的值可以变得相同。我需要的是获得这些相同“mc_no”值的键(“tmst”)值的总和。
标签: python python-2.7 dictionary