0

如果我定义以下字典,我是否可以使用诸如max(), min(), numpy.mean(), numpy.median()计算 adict 的所有键(即 key1 到 key3)的键“avalue”值的统计信息,而无需先将值附加到单独的可迭代对象?

adict = {'key1':{'achar':'a','avalue':1},'key2':{'achar':'b','avalue':2},'key3':{'achar':c,'avalue':3}}
4

1 回答 1

3

我一步一步写在下面,希望你能得到你的答案

>>> [ x for x in adict.keys() ]
['key3', 'key2', 'key1']
>>> [ adict[x] for x in adict.keys() ]
[{'achar': 'c', 'avalue': 3}, {'achar': 'b', 'avalue': 2}, {'achar': 'a', 'avalue': 1}]
>>> [ adict[x]['avalue'] for x in adict.keys() ]
[3, 2, 1]
>>> sum([ adict[x]['avalue'] for x in adict.keys() ])
6
于 2012-11-30T02:19:26.340 回答