我试图在迭代的基础上用符号代替另外两个符号。 目前我有一些代码可以扩展一些括号并存储每次迭代:
for i in range(0,nMoments-1):
middle.append(K+i)
制作
[K]
[K, K + 1]
[K, K + 1, K + 2]
我想要做的是每行代替K的两个符号,它们本身存储在等长m1和m2的向量中。因此对于顶行,每个KI想要替换m1 [0] / m2 [0],然后对于第二行中的每个K,m1 [1] / m2 [1],对于第三行中的K,m1 [2] ] / m2 [2]等
因此对于middle [0],m1和m2向量的等值指数被放入K.
作为参考,nMoments只是一个int变量
据我所知,到目前为止我最接近的尝试是
for i in range(0,nMoments):
K.replace(K,m1[i]**2/m2[i])
print middle
然而,这产生了这个:
[K, K + 1, K + 2]
[K, K + 1, K + 2]
[K, K + 1, K + 2]
有谁知道如何解决这个问题?
非常感谢!
答案 0 :(得分:1)
这是你想要的吗?
for i in range(nMoments):
middle[i] = middle[i].subs(K, m1[i]**2/m2[i])