【发布时间】:2017-10-15 16:46:56
【问题描述】:
两个字典相乘,我决定如下:
n1={'number1': '200', 'number2': '100'}
n2={'number1': '2', 'number2': '1'}
total = lambda dct_1, dct_2: {key: int(dct_2[key]) * int(dct_1[key]) for key in dct_2}
total (n1, n2)
# Out: {'number1': 400, 'number2': 100}
但是如何将这些字典中的值相乘:
IN: NG={'need1': [{'good2': 2, 'good3': 2}], 'need2': [{'good2': 3, 'good1': 3}]}
G= {'good1': 10, 'good2': 30, 'good3': 40}
# OUT:{'need1': [{'good2': 60, 'good3': 80}], 'need2': [{'good2': 90, 'good1': 120}]}
【问题讨论】:
标签: python-3.x dictionary dictionary-comprehension