This is one way.<br><br>make_num = lambda ip: [int(p) for p in ip.split(&#39;.&#39;)]<br>ips = [&#39;<a href="http://192.168.1.1/" target="_blank">192.168.1.1</a>&#39;,&#39;<a href="http://172.18.13.2/" target="_blank">172.18.13.2</a>&#39;, &#39;<a href="http://192.168.20.1/" target="_blank">192.168.20.1</a>&#39;]<br>
ips = [(make_num(ip), ip) for ip in ips]<br>ips.sort()<br>ips.reverse()<br>ips = [ip[1] for ip in ips]<br><br><div class="gmail_quote">On Thu, May 8, 2008 at 11:53 PM, Kushal Das &lt;<a href="mailto:kushaldas@gmail.com">kushaldas@gmail.com</a>&gt; wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hi,<br>
What is the best way to sort IP numbers<br>
numbers like<br>
<a href="http://192.168.20.1" target="_blank">192.168.20.1</a><br>
<a href="http://192.168.1.1" target="_blank">192.168.1.1</a><br>
<a href="http://172.18.13.2" target="_blank">172.18.13.2</a><br>
<br>
<br>
Kushal<br>
--<br>
Fedora Ambassador, India<br>
<a href="http://kushaldas.in" target="_blank">http://kushaldas.in</a><br>
<a href="http://dgplug.org" target="_blank">http://dgplug.org</a> (Linux User Group of Durgapur)<br>
<br>
_______________________________________________<br>
BangPypers mailing list<br>
<a href="mailto:BangPypers@python.org">BangPypers@python.org</a><br>
<a href="http://mail.python.org/mailman/listinfo/bangpypers" target="_blank">http://mail.python.org/mailman/listinfo/bangpypers</a><br>
</blockquote></div><br><br clear="all"><br>-- <br><a href="http://blog.prashanthellina.com">http://blog.prashanthellina.com</a>