0

max(), min(), numpy.mean(), numpy.median()次の辞書を定義する場合、最初に別の反復可能なオブジェクトに値を追加せずに、addict のすべてのキー (つまり、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 に答える