Re: Any example of Server/Client Side Sorting?

2009-05-15 Thread Zhang Huangbin
Michael Ströder wrote: > mycmp=lambda x,y: cmp(x[0].lower(), y[0].lower()) > alist.sort(mycmp) I found this and solved too. Big thanks :) -- Best regards. Zhang Huangbin - Open Source Mail Server Solution for RHEL, CentOS, Debian: http://code.google.com/p/iredmail/ ---

Re: Any example of Server/Client Side Sorting?

2009-05-15 Thread Michael Ströder
Zhang Huangbin wrote: > >>> cmp=lambda x,y: cmp(x[0].lower(), y[0].lower()) > > >>> alist.sort(cmp) Ouch! One should probably not mask the standard function name cmp. So try this: mycmp=lambda x,y: cmp(x[0].lower(), y[0].lower()) alist.sort(mycmp) Ciao, Michael. -

Re: Any example of Server/Client Side Sorting?

2009-05-15 Thread Zhang Huangbin
Michael Ströder wrote: > > Sorry, there's a typo in there: > > cmp=lambda x,y: cmp(x[0].lower(), y[0}.lower()) > ^ > Should be ] I found that before, but got the same error: >>> alist [('mail=postmas...@a.cn,o=domainAdmins,dc=iredmail,dc=org', {'mail': ['po

Re: Any example of Server/Client Side Sorting?

2009-05-15 Thread Michael Ströder
Zhang Huangbin wrote: > Michael Ströder wrote: >> Compare function for case-insensitive comparison of the DN: >> >> cmp=lambda x,y: cmp(x[0].lower(), y[0}.lower()) > > I tried this compare function, but got this err msg: Sorry, there's a typo in there: cmp=lambda x,y: cmp(x[0].lower(), y[0}.lowe