S
Steve Turner
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:
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??
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??