Форум сайта python.su
0
Народ добрый день,
помогите пожалуйста решить одну задачу. Имеется словарь с 4мя ключами и у каждого ключа свой список значений.
d = {0:[283.9479, 284.4606, 284.9723, 285.4850, 284.6315], 600:[280.1367,280.9008,281.0016,287.7985,285.4376], 1200:[283.1635,283.1259,282.9585,281.2583,281.3908], 1800:[278.4559,277.5712,277.3731,276.3103,279.5033]}
for value in d.values(): b = sum(value) print b
Отредактировано ijuve10 (Май 6, 2014 14:35:14)
Офлайн
for value in zip(*d.values()): print(sum(value))
Офлайн
568
print (list(map(sum, (zip(*d.values())))))
Офлайн
0
dimy44
спасибо огромное. Не могли бы вы только объяснить применение знака * в данном случае? Что он делает в данном случае? Заранее благодарю
Офлайн
Распаковал список списков d.values() для передачи в zip(…)
Офлайн