I finally decided to have a go with Python and am working through the tutorial.
On my old BBC Computer I could do something like this: DIM A(2,2) to create a 3 by 3 array of data. Then I could set any point: A(0,0) = foo A(0,1) = bar etc. In Python I thought I could do this with: >>> a=[0,0,0] >>> b=[a,a,a] >>> b [[0, 0, 0], [0, 0, 0], [0, 0, 0]] >>> b[1][1]='foo' >>> b [[0, 'foo', 0], [0, 'foo', 0], [0, 'foo', 0]] >>> I can understand why as b[1][1]='foo' is actually changing a[1] Apart from doing something like a=[0,0,0] b=[0,0,0] c=[0,0,0] d=[a,b,c] is there a better way of creating d?? -- Steve -- http://mail.python.org/mailman/listinfo/python-list