[Tutor] Help me with two dimensional arrays in Python

Matthew White mwhite3 at ttsd.k12.or.us
Wed Oct 4 19:55:19 CEST 2006


Asrarahmed,

How about something like this:

>>> arr = []
>>> arr.append(['Blue', 'Yellow', 'Green', 'Brown', 'White'])
>>> arr[0][0]
'Blue'
>>> arr.append(['Up', 'Down', 'Left', 'Right', 'Center'])
>>> arr[1][4]
'Center'

Is this what you were thinking of?

-mtw


On Wed, Oct 04, 2006 at 06:38:09PM +0100, Asrarahmed Kadri (ajkadri at googlemail.com) wrote:
> I am looking for something like this:
> 
> int arr[5][5]; // C statement; declaring an array of 5 * 5 size
> 
> Is there an easy and clean way to achieve this in python???
> 
> Thanks
> 
> 
> 
> On 10/4/06, Kent Johnson <kent37 at tds.net> wrote:
> >
> >Asrarahmed Kadri wrote:
> >>
> >> Hi folks,
> >>
> >> I am stuck.. Please help me with implementing two dimensional array in
> >> Python.
> >
> >Nested lists are the simplest way though beware the gotcha shown here:
> >
> >http://www.python.org/doc/faq/programming/#how-do-i-create-a-multidimensional-list
> >
> >You can also use a dict with tuple indices, e.g.
> >d[1,2] = 3
> >
> >Numpy is an extension designed for high-performance numerical work, it
> >includes a multidimensional array type:
> >http://numpy.scipy.org//
> >
> >Kent
> >
> >
> 
> 
> -- 
> To HIM you shall return.

> _______________________________________________
> Tutor maillist  -  Tutor at python.org
> http://mail.python.org/mailman/listinfo/tutor



More information about the Tutor mailing list