2D array

Steven Bethard steven.bethard at gmail.com
Tue Dec 7 23:02:05 EST 2004


LutherRevisited wrote:
> I'm wanting to do something with a list that is basically a 2 dimensional
> array.  I'm not so good with lists so can someone give me an example of how I
> might implement this in Python?  thanks.

If you're planning to do anything serious with a 2D array, you should 
probably look at numarray:
     http://www.stsci.edu/resources/software_hardware/numarray

 >>> import numarray as na
 >>> arr = na.array(range(10), shape=(5, 2))
 >>> arr
array([[0, 1],
        [2, 3],
        [4, 5],
        [6, 7],
        [8, 9]])
 >>> arr[0,1]
1
 >>> arr[4,0]
8

If you're not doing any heavy computation, you can probably do this with 
nested lists:

 >>> arr = [[0, 1],
...        [2, 3],
...        [4, 5],
...        [6, 7],
...        [8, 9]]
 >>> arr[0][1]
1
 >>> arr[4][0]
8

Steve



More information about the Python-list mailing list