Как умножить каждый элемент списка на разные числа?

Допустим у меня имеется список из 7 чисел ([1,2,3,4,5,6,7]) Мне нужно умножить каждый элемент списка на разные числа.
Например:
1*5; 2*4; 3*8; и т.д.
Я не могу понять каким образом это возможно сделать.
  • Вопрос задан
  • 5067 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Zanak
zip забыли :)

l1 = [1, 2, 3, 4, 5, 6, 7]
l2 = [5, 4, 8, 3, 7, 8, 9]
l3 = [l * r for (l, r) in zip(l1, l2)]
print(l3)
Ответ написан
Комментировать
@Dalp
Можно использовать NumPy:
import numpy as np
a = np.array([1,2,3,4,5,6,7])
b = np.array([5,4,8,1,2,3,4]) #Числа на которые нужно умножать
print(a * b) #Ваш результат
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы