numpy.nditer通过循环改值

版权声明:转载请注明作者(独孤尚良dugushangliang)出处:https://blog.csdn.net/dugushangliang/article/details/95074143

 

对于下面的python代码,大家都知道,这是徒劳无功的,对x的操作并不影响le这个列表。

le=[1,2,3,4,5,6]
for x in le:
    x*=2

那么用iter函数呢?也是一样的结果。

numpy.nditer通过循环改值_第1张图片

看这里https://www.runoob.com/numpy/numpy-terating-over-array.html

numpy.nditer通过循环改值_第2张图片

事后的结果,有些意外。

numpy.nditer通过循环改值_第3张图片

numpy.nditer通过循环改值_第4张图片

这个循环,把值改了。

 

独孤尚良dugushangliang——著

 

你可能感兴趣的:(#,Numpy)