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