@Qayin

Как перемножить два списка?

list1 = (50008,25486,18945,44715,105367,39604,1500,288425)
list2 = (26,6,10,18,37,17,35,149)

result = (num2/num1*1000 for num1, num2 in (list1, list2))
print(result)

Хотел перемножить, чтобы в итоге получилось - 26,6/50008 * 1000 = (ушло в список result)
10/25486 * 1000 = (итог ушел в список result), но что-то не выходит и не могу разобраться:(
  • Вопрос задан
  • 1103 просмотра
Решения вопроса 1
0xD34F
@0xD34F
[ n2 / n1 * 1000 for n1, n2 in zip(list1, list2) ]
# или
[ list2[i] / n * 1000 for i, n in enumerate(list1) ]
# или
[ list2[i] / list1[i] * 1000 for i in range(len(list1)) ]
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы