-3

私は口述を持っています:

a = {<Object: object1>: [{'one': 25, 'two': 3}, {'one': 18, 'two': 2}, {'one': 10, 'two': 1}], <Object: object2>: [{'one': 25, 'two': 4}, {'one': 18, 'two': 2}], <Object: object3>: [{'one': 35, 'two': 5}, {'one': 15, 'two': 2}]}

以下のようなdictを行うために、キー「1」のすべてのアイテムをキー「2」のアイテムで分割する方法を誰かが説明してもらえますか?

b = {<Object: object1>: [{8.3}, {9}, {10}], <Object: object2>: [{6.25}, {9}], <Object: object3>: [{7}, {7.5}]}
4

1 に答える 1

0
a = {'o1': [{'one': 25, 'two': 3}, {'one': 18, 'two': 2}, {'one': 10, 'two': 1}],
     'o2': [{'one': 25, 'two': 4}, {'one': 18, 'two': 2}],
     'o3': [{'one': 35, 'two': 5}, {'one': 15, 'two': 2}]}

b = dict(((k, [1.0*x['one']/x['two'] for x in v]) for k, v in a.items()))
于 2013-11-09T03:01:11.700 に答える