gpt4 book ai didi

Python - 如何计算列表中一致数量的乘积?

转载 作者:太空宇宙 更新时间:2023-11-04 02:52:37 27 4
gpt4 key购买 nike

我有一个问题,例如我有列表

a = [1,2,3,4,5,6,7,8,9,10]
b = [10,9,8,7,6,5,4,3,2,1]
c = [3,4,5,6,10,4,6,7,4,3]
d = [5,4,5,6,8,4,3,2,4,50]

我想计算这四个列表的乘积。

其实也许看起来很简单,我们就这么写

e = []
for i in range(0, len(a)):
e.append(a[i] * b[i] * c[i] * d[i])

但问题是,如果我的列表数量不一致怎么办?有时我有 1 个列表、8 个列表、4 个列表,或者可能是 25 个列表。我想编写一个代码来自动计算同一索引中列表数量不一致的乘积。

最佳答案

你可以把你的列表放在一个更大的列表(list of lists)中:

super_list = [a, b, c, d] # add any more lists you want

然后:

result = []
for i in xrange(0, len(a)):
p = 1
for sub_list in super_list:
p *= sub_list[i]
result.append(p)

关于Python - 如何计算列表中一致数量的乘积?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43382249/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com