Быстрый вопрос о умножении элементов внутри списка:
У меня есть список из 5 списков внутри списка, содержащий два значения с плавающей запятой каждое.
str_list = [[-8.0, 0.070879], [-67.0, 0.263145], [92.0, 0.034718], [19.0, 0.231517], [35.0, 0.399741]]
Теперь я пытаюсь умножьте каждый из этих элементов по отдельности, а затем напечатайте их в список, содержащий 5 умноженных переменных:
num_list = [-0.567032, -17.630715, 3.194056, 4.398823, 13.990935]
Вот код, который я использую, но вывод не тот, который нужен выше.
num_list = []
for pair in str_list:
for x in pair:
product = 1
product = product * x
num_list.append(x)
Я получаю результат
[0.070879, 0.263145, 0.034718, 0.231517, 0.399741]
, что означает, что программа берет только вторую половину моих списков и фактически ничего не умножает.
Кажется, это очень основная c ошибка, которую я не вижу. Спасибо за помощь.