Python 3.x 如何从numpy数组中的一个值中减去一个值

Python 3.x 如何从numpy数组中的一个值中减去一个值,python-3.x,numpy,Python 3.x,Numpy,我有一个数组,我需要从数组中的一个值中减去a值 我遵循了链接中给出的建议。但对我来说不起作用 下面给出了我的示例代码。在这里,我想从数组的第二个值中减去“1”(如函数sig2(k)中所述) 我已经按照下面的链接进行了尝试。但是没有成功 有人能告诉我哪里出了问题吗 检查下面的代码,这是你想要的吗 import numpy as np k = [1,3] coe = np.array([[k[0],k[1]]]) lam1 = 5 def sig2(k): k[1] -= 1 r

我有一个数组,我需要从数组中的一个值中减去a值

我遵循了链接中给出的建议。但对我来说不起作用

下面给出了我的示例代码。在这里,我想从数组的第二个值中减去“1”(如函数sig2(k)中所述)

我已经按照下面的链接进行了尝试。但是没有成功

有人能告诉我哪里出了问题吗


检查下面的代码,这是你想要的吗

import numpy as np

k = [1,3]
coe = np.array([[k[0],k[1]]])
lam1 = 5
def sig2(k):
    k[1] -= 1
    return k[0] * np.power(lam1,(k[1]))

print(sig2(k))
输出

25

k[1]-=1
k[1]=-1之前必须有“-”符号。
k[1]=-1
将-1赋给第二个值。通过该设置,我得到:SyntaxError:invalid syntaxe您要计算的语法(lam1^k[1])?换句话说,lam1提升到k[1]。还有,lam1的值是多少?
25