求教关于python 从列表中嵌套的字典中获取给定值,并求和。 怎么把python字典的里的所有列表值相加?

python\u5217\u8868\u5982\u4f55\u8f6c\u5b57\u5178\uff1f \u53d6\u76f8\u540ckey\u503c\u628avalues\u76f8\u52a0

mobile=[['apple','ios','100','10'],['pear','android','200','20'],['apple','ios','500','50'],['pear','android','600','60']]mobiledict={}for elem in mobile: key=(elem[0],elem[1]) if key in mobiledict: mobiledict[key][0]+=int(elem[2]) mobiledict[key][1]+=int(elem[3]) else: mobiledict[key]=[int(elem[2]),int(elem[3])]print(mobiledict)

def total_takings(yearly_record): sum = 0 for key,value in yearly_record.items(): for i in value: sum += i return sum

>>> result = [dict([(k, item[k]) for k in rt1]) for item in rt2]
>>> result
[{'a': 1, 'b': 2}, {'a': 3, 'b': 3}, {'a': 2, 'b': 1}, {'a': 5, 'b': 0}]
>>>
>>> result = [(k, [x[k] for x in rt2]) for k in rt1]
>>> result
[('a', [1, 3, 2, 5]), ('b', [2, 3, 1, 0])]
>>> result = [(k, sum([x[k] for x in rt2])) for k in rt1]
>>> result
[('a', 11), ('b', 6)]
>>>




扩展阅读:python培训班学费一般多少 ... python scipy库 ... python初学编程必背 ... python代码大全 ... c++和python先学哪个 ... python 列表输出 ... python代码自动生成器 ... python 某个值的索引 ... python 判断在不在列表 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网