Вычитание списков
У меня есть два списка
l_1 = [3,6,9,5]
l_2 = [2,7,4,5]
Каким образом можно вычесть l_2 от l_1 чтобы получить [1,-1,5,0]? Можно сделать
l_1[0]-l_2[0]
l_1[1]-l_2[1]
и т.п., но если списки будут разной длинны, то так не выйдет.
Ответы (2 шт):
Автор решения: handowl
→ Ссылка
import numpy as np
l1 = np.array([3, 5, 3, 4, 1, 1, 2])
l2 = np.array([1, 3, 6, 2, 3])
max_len = max(len(l1), len(l2))
l1.resize(max_len)
l2.resize(max_len)
print(l2-l1)
Здесь разница заполняется нулями и в любом случае вычитается