0
乘法兩本字典,我決定如下:乘積值
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}]}
感謝您的解決方案!我試圖用字面理解來解決它,但我不能。 –