Список строк, эта часть строки, является ключом в словаре. Я хочу вернуть значения из словаря по ключам, а затем сложить значения.
d = {"2016_05" : 665,
"2016_04" : 462,
"2015_03" : 568,
"2015_08" : 895}
for a in ['Toyota_2015_03', 'Toyota_2015_04', 'Kia_2016_01', 'Kia_2016_04', 'Kia_2016_05']:
name, year, month = a.split('_')
sales = d.get(year + '_' + month)
if sales is not None:
print (name + '_' + str(sales))
вывод:
Toyota_568
Kia_462
Kia_665
Я хочу суммировать число по Kia и Toyota '(т.е. какая-то форма, чтобы получить Kia: 1127, Toyota: 568). Каков хороший способ продолжить? Спасибо.