[pyar] Problema interesante: el anti-string

Juan Pedro Fisanotti fisadev en gmail.com
Mie Ago 4 16:13:20 ART 2010


El día 4 de agosto de 2010 15:51, Roberto Alsina
<ralsina en netmanagers.com.ar> escribió:
> Buenas, tengo un problema interesante.
>
> Dado una lista de strings S1,S2...SN , producir una lista X1,X2,...XN que al
> ordenarla alfabéticamente ordene **al revés** que la original.
>
> O sea, si tengo
>
> S1, X1
> S2, X2
> :
> :
> SN, XN
>
> Quiero que si ordeno por la primera columna, S1, S2... SN queden en orden
> alfabético creciente, y si ordeno en orden alfabético creciente por la
> segunda, queden exactamente al revés.
>
> Se entiende?

Al orden lo manejas vos? Si lo manejas vos, podrias hacer esto:

def cmp(x, y):
    if x[1] > y[1]:
        return -1
    elif x[1] < y[1]:
        return -1
    else:
        return 0

lista.sort(cmp=cmp)


-- 
fisa  -  Juan Pedro Fisanotti



More information about the pyar mailing list