>>> from Numeric import * #import numeric >>> a = array((1,2,3,4,5)) #create an array >>> a #display the array array([1, 2, 3, 4, 5]) >>> a[2] #index into the array 3 >>> a*2 #new array with twiced values array([ 2, 4, 6, 8, 10]) |
>>> len(a) #get array size 5 >>> a[2:] #elements 2 and up array([3, 4, 5]) >>> a[:-2] #all except last 2 array([1, 2, 3]) >>> a[2:] + a[:-2] #add first and last array([4, 6, 8]) >>> array((1,2,3)) + array((3,4)) #add arrays of wrong sizes Traceback (innermost last): File "<interactive input>", line 1, in ? ValueError: frames are not aligned |
>>> a #show our starting array array([1, 2, 3, 4, 5]) >>> aa = a[1:3] #slice middle 2 elements >>> aa #show the slice array([2, 3]) >>> aa[1] = 13 #chance value in slice >>> a #show change in original array([ 1, 2, 13, 4, 5]) >>> aaa = array(a) #make copy of array >>> aaa #show copy array([ 1, 2, 13, 4, 5]) >>> aaa[1:4] = 0 #set middle values to 0 >>> aaa #show copy array([1, 0, 0, 0, 5]) >>> a #show original again array([ 1, 2, 13, 4, 5]) |
>>> row1 = (1,2,3) #create a tuple of vals >>> row2 = (3,4,5) #another tuple >>> (row1,row2) #show as a 2D tuple ((1, 2, 3), (3, 4, 5)) >>> b = array((row1, row2)) #c |