Basic array indexing

Note: all integer indices in Python start at 0!
a = linspace(-1, 1, 6)
a[2:4] = -1      # set a[2] and a[3] equal to -1
a[-1]  = a[0]    # set last element equal to first one
a[:]   = 0       # set all elements of a equal to 0
a.fill(0)        # set all elements of a equal to 0

a.shape = (2,3)  # turn a into a 2x3 matrix
print a[0,1]     # print element (0,1)
a[i,j] = 10      # assignment to element (i,j)
a[i][j] = 10     # equivalent syntax (slower)
print a[:,k]     # print column with index k
print a[1,:]     # print second row
a[:,:] = 0       # set all elements of a equal to 0

previousnexttable of contents