Thanks Max,

it is sort, but it gives back the max(len(item)) for the rows

> I have a 2D array:
>
>>>> [['1', '2 ', '3    '], ['longer     ', 'longer    ', 'sort']]
>>>>
>
>
> How can I  get what is the max(len(item)) for the columns ?
> I would like to get a list with the max_col_width values.
>
> I hope that, it can wrote with some nice list comprehension, but I
> can't do
> that :(

Here is the array:

[['1',             '2 ',         '3   '],
 [ 'longer    ','longer    ','sort']
]

it is len(item) for that:
[[ 1,   2,  3],
 [ 10,10, 4]
]

I would have that is the next:
(10,10,4)
or
[10,10,4]

As I remeneber it is somewhere in numpy, but I am not sure.
I would like to have it simply.


Yours sincerely,
______________________________
János Juhász



                                                                                
                                       
                 Max Noel                                                       
                                       
                 <[EMAIL PROTECTED]>                                            
                                     
                                        To                                      
                                       
                                                János Juhász <[EMAIL 
PROTECTED]>                                  
                 2005.06.17 13:35       cc                                      
                                       
                                                tutor@python.org                
                                       
                                        Subject                                 
                                       
                                                Re: [Tutor] max(len(item)) for 
cols                                    
                                                                                
                                       
                                                                                
                                       





On Jun 17, 2005, at 11:58, János Juhász wrote:

>
> Dear Guys,
>
> I have a 2D array:
>
>>>> [['1', '2 ', '3    '], ['longer     ', 'longer    ', 'sort']]
>>>>
>
>
> How can I  get what is the max(len(item)) for the columns ?
> I would like to get a list with the max_col_width values.
>
> I hope that, it can wrote with some nice list comprehension, but I
> can't do
> that :(


 >>> a = [[1, 2], [1, 2, 3], [1, 2, 3, 4], [1]]
 >>> max(len(item) for item in a)
4

     If you're running Python 2.3 or lower, add brackets in the last
line:
 >>> max([len(item) for item in a])
4


-- Max
maxnoel_fr at yahoo dot fr -- ICQ #85274019
"Look at you hacker... A pathetic creature of meat and bone, panting
and sweating as you run through my corridors... How can you challenge
a perfect, immortal machine?"


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

Reply via email to