【发布时间】:2018-03-01 20:49:40
【问题描述】:
假设我有 3 个 Numpy 数组,其中包含具有以下名称的浮点数:一二三。
是否可以通过以下方式在for循环中引用它们:
list=one two three
for arr in list:
arr=arr[2,1]+1
上面的例子显然不起作用,但我想知道是否有办法做到这一点?
【问题讨论】:
-
arr似乎是一个二维数组,array[2,1]是一个浮点数。你到底想用这个浮动做什么?用一个值替换整个数组?仅替换索引处的值[2,1]? -
嗨。我想替换索引 [2,1] 处的值。
-
有两个问题 - 如何迭代数组列表或元组(或任何类型的对象),以及如何更改这些对象之一。
arr=...不会原地更改arr。它重新分配变量arr。 -
是的,这就是我真正想要的。 @EricDuminil 回答是第一步,但我希望这个简单的例子可以推广到更复杂的案例。显然没有!
标签: python python-3.x numpy for-loop