Newbie: How do I implement an 2 element integer array in Python..?

Ricardo Gibert gibert at home.com
Wed Oct 11 13:40:23 EDT 2000


I found the multi-dimensional array stuff at:
http://www.python.org/topics/scicomp/numpy.html You must use NumPy to do
what you want.

"Ricardo Gibert" <gibert at home.com> wrote in message
news:Sw1F5.184219$3E6.1806454 at news1.alsv1.occa.home.com...
> I couldn't find anything in the online docs about multi-dimensional
arrays.
> Apparently, you can only create one dimensional arrays, but you can still
> "simulate" a 2 dimensional array:
>
> >>> import array
>
> To create a 3 by 5 array with elements initialized to the 4 byte value 0:
>
> >>> MyArray = array.array('l',[0]*3*5)
> >>> MyArray
> array('l', [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0])
>
> Now lets change the last element 2,4 to the value one.
>
> >>> i,j = 2,4
> >>> MyArray[i + 3*j] = 1
> >>> MyArray
> array('l', [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1])
>
> Note that the 'l' is the lower case of the letter "L".
>
> I'm a Python newbie too. I hope this helps.
>
>
> <jbranthoover at my-deja.com> wrote in message
> news:8s1s48$89a$1 at nnrp1.deja.com...
> > Hello All,
> > What is the syntax for creating a 2 element integer array?  I
> > have looked at the Array  Module documentation,  but I am afraid that I
> > don't quite understand it.  In Basic I would do something like:
> >
> > Dim MyArray(100,16)
> >
> >
> > For i = 0 to 100
> > For j = 0 to 16
> >       MyArray( i,j ) = MyData
> >         Next j
> > Next i
> >
> >
> > Can someone out there give me a quick example of how this
> > function is done in Python?  Thank you for you time and have a nice day.
> >
> >
> >
> > Sent via Deja.com http://www.deja.com/
> > Before you buy.
>
>





More information about the Python-list mailing list