相关代码如下:
import numpy
world=numpy.zeros((20,20),dtype='int')
a=numpy.zeros(10)
a[:]=0
for b in range(10):
a[b]=numpy.sum(world)
numpy.savetxt("a.txt",a,fmt="%5d")
表示此将数组中所有的值都设为0
如果还是不懂,你可以看一下这个,和你的问题相关:http://t.csdn.cn/n30jJ
a[:] 数列a的全切片
但有了第3行,第4行a[:]=0是不是多此一举了,a[:]=1变更元素的值才有意思
测试如下:
>>> a[:]
array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0.])
>>> a[:]=1
>>> a
array([1., 1., 1., 1., 1., 1., 1., 1., 1., 1.])
>>> a=numpy.zeros(10)
>>> a
array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0.])
>>> a[:]
array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0.])
>>> a[:]=0
>>> a
array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0.])
>>> a[:]=1
>>> a
array([1., 1., 1., 1., 1., 1., 1., 1., 1., 1.])