Уведомления

Группа в Telegram: присоединиться | Jabber-конференция сообщества: pythonua@conference.jabber.ru

#1 Апрель 16, 2018 15:52:11

Fagha
Зарегистрирован: 2018-03-31
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Сложение списков

В функцию поступают два списка, возможно двумерные.
Функция должна возвращать новый список, той же размеренности, что были и предыдущие списки. Элементами нового списка будут суммы предыдущих списков. К примеру,
a = 1, 4, 6], [7, 8, 9
b = 5, 3, 2
На выходе будет:
13, 15, 17
Как это возможно реализовать без использования библиотек?

Отредактировано Fagha (Апрель 16, 2018 15:54:03)

Офлайн

#2 Апрель 16, 2018 16:16:07

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 1712
Репутация: +  115  -
Профиль   Отправить e-mail  

Сложение списков

 >>> a = [[1, 4, 6], [7, 8, 9]]
>>> b = [5, 3, 2]
>>> res = map(sum, zip(*a))
>>> map(sum, zip(*(res, b)))
[13, 15, 17]





С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version