[BangPypers] How to sort the IP(s)
Anand Balachandran Pillai
abpillai at gmail.com
Thu May 8 11:53:01 CEST 2008
On Thu, May 8, 2008 at 3:11 PM, Anand Chitipothu <anandology at gmail.com> wrote:
> On Thu, May 8, 2008 at 2:47 PM, Anand Balachandran Pillai
> <abpillai at gmail.com> wrote:
>
> > Do you really need any kind of additional processing ?
> >
> > The basic sort algorithm is smart enough to do this by itself,
> > >>> l=['192.168.1.1','172.18.13.2','192.168.3.2','172.19.2.1']
> > >>>l.sort()
> > >>>l
> > ['172.18.13.2', '172.19.2.1', '192.168.1.1', '192.168.3.2']
> >
> > or use sorted(...) if you don't want to modify in place...
> >
> > Here is an even closer example to demo this...
> > >>> l=['192.168.12.21','192.168.12.15','192.168.11.10','192.168.10.5','192.168.15.1','192.167.10.1']
> > >>> sorted(l)
> > ['192.167.10.1', '192.168.10.5', '192.168.11.10', '192.168.12.15',
> > '192.168.12.21', '192.168.15.1']
>
> What about this?
>
> >>> ips = ['192.168.20.1', '192.168.1.1', '172.18.13.2', '27.118.13.2']
> >>> sorted(ips)
> ['172.18.13.2', '192.168.1.1', '192.168.20.1', '27.118.13.2']
>
> You need to sort them as tuples of 4 numbers not as strings.
Read my own post with a similar example.
>
>
> _______________________________________________
> BangPypers mailing list
> BangPypers at python.org
> http://mail.python.org/mailman/listinfo/bangpypers
>
--
-Anand
More information about the BangPypers
mailing list