在for循环中使用变量的存储值

西瓦姆·萨克塞纳(Shivam Saxena)

下面的给定代码是我正在处理的代码的一部分。x是一个numpy数组,而f是下面代码示例中给出的数组数组。我必须更新数组的所有值,x因此我使用运行循环来执行此操作。我正在使用迭代方案,并且使用的最后一个已知值更新了值x但是,该循环第一次运行良好,但下一次将使用x运行第一个循环时获得的值但是我打算x为所有循环取旧值有人可以帮我吗?

import numpy as np
def mulsucc(x0,f,n):
    old=x0
    for k in range(1,100):
        for i in range(0,n):
            print "old" + str(old)
            x0[i]=np.sum(old*(f[i][0:len(f[i])-1])) + 2
            print "new" + str(x0)
        return x0
x0=np.array([0,0])
f=np.array([[4,5,-20],[2,7,-10]])
print mulsucc(x0,f,2)

输出结果是:

old[0 0]
new[2 0]
old[2 0]
new[2 6]
[2 6]

但是我希望第二个旧值也应该是[0 0]

ine

您应该更改:

old = x0

到:

old = x0.copy()

如果您想保持old不变。这里的问题是oldx0是指向同一对象的指针,因此当您x0用行更改时:

x0[i]=np.sum(old*(f[i][0:len(f[i])-1])) + 2

你也在改变oldold is x0将会True如果您想深入了解相关主题,还有更多内容

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在for循环中使用str.length()值存储在变量中之前,它在Java中是否能提高性能?

来自分类Dev

在嵌套的for循环中使用变量/动态条件变量

来自分类Dev

在条件循环中使用存储过程的结果

来自分类Dev

不能在嵌套的for循环中使用特定变量?

来自分类Dev

需要使用在for循环中使用的变量

来自分类Dev

在fortran循环中使用指针变量

来自分类Dev

在循环中使用$ .getJSON追加到全局变量

来自分类Dev

Ansible:在标准循环中使用变量

来自分类Dev

SQL:在循环中使用变量来创建新表

来自分类Dev

使用JDBC在while循环中存储值

来自分类Dev

在For循环中使用选定的选项值

来自分类Dev

为什么Coffeescript在循环中使用其他变量?

来自分类Dev

在foreach循环中使用for循环值

来自分类Dev

在循环中使用大于/小于运算符的变量

来自分类Dev

如何在同步循环中使用异步变量?

来自分类Dev

在for循环中使用分组变量更新data.table

来自分类Dev

如何在循环python外的for循环中使用变量

来自分类Dev

将值存储在嵌套的for循环中的不同变量中

来自分类Dev

存储每个循环中的值并在另一个函数中使用

来自分类Dev

将按钮作为变量引用以在循环中使用

来自分类Dev

在SQL FOR-IN(SELECT)循环中使用字符串变量的值

来自分类Dev

不能在嵌套的for循环中使用特定变量?

来自分类Dev

在fortran循环中使用指针变量

来自分类Dev

如何将while循环中生成的值存储到变量中以供以后在JQuery中使用

来自分类Dev

使用Swift在for循环中使用两个变量

来自分类Dev

在for循环中使用变量的存储值

来自分类Dev

在for循环中使用多个变量

来自分类Dev

在循环中使用变量变量名

来自分类Dev

在循环中使用 getter setter 变量

Related 相关文章

  1. 1

    在for循环中使用str.length()值存储在变量中之前,它在Java中是否能提高性能?

  2. 2

    在嵌套的for循环中使用变量/动态条件变量

  3. 3

    在条件循环中使用存储过程的结果

  4. 4

    不能在嵌套的for循环中使用特定变量?

  5. 5

    需要使用在for循环中使用的变量

  6. 6

    在fortran循环中使用指针变量

  7. 7

    在循环中使用$ .getJSON追加到全局变量

  8. 8

    Ansible:在标准循环中使用变量

  9. 9

    SQL:在循环中使用变量来创建新表

  10. 10

    使用JDBC在while循环中存储值

  11. 11

    在For循环中使用选定的选项值

  12. 12

    为什么Coffeescript在循环中使用其他变量?

  13. 13

    在foreach循环中使用for循环值

  14. 14

    在循环中使用大于/小于运算符的变量

  15. 15

    如何在同步循环中使用异步变量?

  16. 16

    在for循环中使用分组变量更新data.table

  17. 17

    如何在循环python外的for循环中使用变量

  18. 18

    将值存储在嵌套的for循环中的不同变量中

  19. 19

    存储每个循环中的值并在另一个函数中使用

  20. 20

    将按钮作为变量引用以在循环中使用

  21. 21

    在SQL FOR-IN(SELECT)循环中使用字符串变量的值

  22. 22

    不能在嵌套的for循环中使用特定变量?

  23. 23

    在fortran循环中使用指针变量

  24. 24

    如何将while循环中生成的值存储到变量中以供以后在JQuery中使用

  25. 25

    使用Swift在for循环中使用两个变量

  26. 26

    在for循环中使用变量的存储值

  27. 27

    在for循环中使用多个变量

  28. 28

    在循环中使用变量变量名

  29. 29

    在循环中使用 getter setter 变量

热门标签

归档