This is one way.

make_num = lambda ip: [int(p) for p in ip.split('.')]
ips = ['192.168.1.1','172.18.13.2', '192.168.20.1']
ips = [(make_num(ip), ip) for ip in ips]
ips.sort()
ips.reverse()
ips = [ip[1] for ip in ips]

On Thu, May 8, 2008 at 11:53 PM, Kushal Das <[EMAIL PROTECTED]> wrote:

> Hi,
> What is the best way to sort IP numbers
> numbers like
> 192.168.20.1
> 192.168.1.1
> 172.18.13.2
>
>
> Kushal
> --
> Fedora Ambassador, India
> http://kushaldas.in
> http://dgplug.org (Linux User Group of Durgapur)
>
> _______________________________________________
> BangPypers mailing list
> BangPypers@python.org
> http://mail.python.org/mailman/listinfo/bangpypers
>



-- 
http://blog.prashanthellina.com
_______________________________________________
BangPypers mailing list
BangPypers@python.org
http://mail.python.org/mailman/listinfo/bangpypers

Reply via email to