Поэлементное сложение списков различной длины
📁 python
Есть два списка:
a = [1,2,3]b = [4,5,6,7,8]Нужно получить такой результат:
a + b = [5,7,9,7,8]Надеюсь, смысл понятен. Просто в голове одни костыли, хотелось бы найти более менее адекватное решение.
from itertools import zip_longestc = [sum(i) for i in zip_longest(a, b, fillvalue=0)] Войдите чтобы оставить ответ
Блоги