Sorting a list created from a parsed xml message

Stefan Behnel stefan_ml at behnel.de
Wed Jul 21 08:58:53 EDT 2010


kaklis at gmail.com, 21.07.2010 14:36:
> From the subject of my message it's clear that i get an xml message
> from a socket,

Not at all, but now that you say it...


> i parse it and the result is a list like the one that
> follows:
> ID_Col
> 4 	  Server 	ak 	        ip 	OFFLINE
>
> 29      Server 	and2 	ip 	OFFLINE
>
> 5 	  Proxy 	l34e         ip	OFFLINE
>
> 6  	  Proxy 	barc 	        ip 	ONLINE
>
> 41 	  Proxy 	proxy-2 	ip 	ONLINE
>
> 53 	  Server 	server-4 	ip	ONLINE
>
> 52 	  Server 	server-3 	ip 	ONLINE

Doesn't look like a Python list to me...


> What i want is to print this list sorted by ID_Col?
> Any Suggestions?

Assuming that the above is supposed to represent a list of tuples, you can 
use the .sort() method on the list and pass operator.itemgetter(0) as 'key' 
argument (see the sort() method and the operator module).

Stefan




More information about the Python-list mailing list