gpt4 book ai didi

python - 几个列表 - 列表理解来计算方程

转载 作者:行者123 更新时间:2023-11-30 23:13:06 24 4
gpt4 key购买 nike

我有 5 个复杂列表; a、b、c、d、e。

我正在尝试计算'm',其中:

m = abs([a*(b+e) - c* d] / [e*(c+a)] )

这是我的代码:

m = []
mm = []
for a,b,c,d,e in zip(a,b,c,d,e):
mm.append([a*(b+e) - c*d]/[e*(c+a)])
for a in mm:
m.append(abs(a))

但是我收到错误:

'Typeerror: unsupported operand type(s) for ?: 'list' and 'list'.

我知道你不能真正用列表进行算术,但我认为列表理解可以解决这个问题?

我该如何解决这个问题?是因为列表很复杂吗?

最佳答案

您应该始终对数学表达式使用圆括号:(),而不是方括号:[]

[] 代表 Python 中的列表。

将第4行修改为

mm.append((a*(b+e) - c*d)/(e*(c+a)))

关于python - 几个列表 - 列表理解来计算方程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29506749/

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