将元组中的元素相乘



我想将元组中的元素相乘并将它们存储到列表中目前我的输出是

(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,...]

有办法吗?

我不知道你输入的结构,但我猜这是你想要的。如果我没有理解你的问题,请纠正我。

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

最新更新