#python #python-3.x
#python #python-3.x
Вопрос:
Я хочу умножить элементы в кортеже и сохранить их в списке, в настоящее время мой вывод
(122034, 130546, 130110)
(122034, 130546, 121657)
(122034, 130546, 121109)
(122034, 130110, 121657)
(122034, 130110, 121109)
(122034, 121657, 121109)
(130546, 130110, 121657)
(130546, 130110, 121109)
(130546, 121657, 121109)
(130110, 121657, 121109)
Чего я хочу, так это :
list = [2072788988882040,1938945758213904,...]
Так есть ли способ это сделать?
Комментарии:
1. Что вы пробовали? Где ты застрял?
2. geeksforgeeks.org/python-multiply-numbers-list-3-different-ways
3. Каковы, по вашему мнению, шаги к решению проблемы? Какую часть вы не знаете, как сделать сами? Что произошло, когда вы попытались написать код? Какой код вы написали, и что пошло не так? Переполнение стека не является сервисом для написания кода.
4. Пожалуйста, расскажите нам, в чем вы чувствуете трудность, в поиске ее решения, и что вы пробовали?
Ответ №1:
Точно не знаю структуру вашего ввода, но я думаю, это то, что вы хотели. Поправьте меня, если я не понял ваш запрос.
all_elements = [(122034, 130546, 130110),
(122034, 130546, 121657),
(122034, 130546, 121109),
(122034, 130110, 121657),
(122034, 130110, 121109),
(122034, 121657, 121109),
(130546, 130110, 121657),
(130546, 130110, 121109),
(130546, 121657, 121109),
(130110, 121657, 121109)]
op_list = [i[0]*i[1]*i[2] for i in all_elements]
print(*op_list)
выдает результат в виде
2072788988882040 1938123818464548 1929393602755476 1931650835877180 1922949777507660 1798019376544842 2066385515679420 2057077549326540 1923433121346698 1917009203027430