Duda sobre "aleatorizar" una lista

Pablo Ruiz Múzquiz pabloruiz en gnu.org
Lun Mar 8 11:04:39 CET 2004


> Para seguir cerrando el tema:
> 
> import random,sys
> 
> print ' '.join([p[0]+''.join(random.sample(p[1:-1],len(p)-2))+p[-1] for 
> p in sys.argv[1].split()])
> 
> ¿alguien da menos?

Ah, malditos! python 2.3 ! :-)
Esta solución me gusta mucho más porque intento evitar siempre que puedo
las funciones lambda para hacerlo todo más the-python-way.

Así, a bote pronto, no se me ocurre una forma más compacta. Si la
encuentro, ya os avisaré.

Un saludo y gracias de nuevo,

Pablo Ruiz Múzquiz 




Más información sobre la lista de distribución Python-es