"John" <[EMAIL PROTECTED]> wrote 

>>>> d
> array([[0, 0, 1],
>       [1, 2, 3],
>       [2, 2, 4],
>       [3, 6, 8]])
>>>> e=reshape((d[:,-2]+d[:,-1]),(4,1))
>>>> e
> array([[ 1],
>       [ 5],
>       [ 6],
>       [14]])
> 
> is there a better way to accomplish this?

Better? Maybe. More readable I think is:

e1 = [ [row[-2]+row[-1]]  for row in d ]

You can convert the 2D list to an array object if you want later


Alan G.

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

Reply via email to