sort accented string

Laurent laurentpointrahuel at clubtiretinternet.fr
Wed Jun 30 15:47:10 CEST 2004


Peter what about using this kind of tip with cmp() built-in ??

def myCompare(self,a,b):
        cmp(a,b)

with a and b being french accented chars ???

Any idea ??

Thanks again.

Peter Otten wrote:

> Laurent wrote:
> 
>> I'm french and I have a small sorting problem with python (and zope's
> 
> Try locale.strcoll():
> 
>>>> import locale
>>>> locale.setlocale(locale.LC_ALL, "fr_FR")
> 'fr_FR'
>>>> test = list("abéfgz")
>>>> test.sort()
>>>> test
> ['a', 'b', 'f', 'g', 'z', '\xe9']
>>>> test.sort(locale.strcoll)
>>>> test
> ['a', 'b', '\xe9', 'f', 'g', 'z']
>>>>
> 
> Peter




More information about the Python-list mailing list