Duda sobre "aleatorizar" una lista

Marcos Sánchez Provencio rapto en arrakis.es
Lun Mar 8 10:27:40 CET 2004


Chema Cortes wrote:

> J. David Ibáñez escribió:
>
>>
>> qué torpeza la mia!, en realidad hubiese querido escribir:
>>
>> def shuffle(l):
>>    l = l[:]
>>    random.shuffle(l)
>>    return l
>
>
> ¿No es ésto lo que buscas?
>
> l=random.sample(l,len(l))
>
>
> Hay que seguir viendo python como algo "sin-ofuscación" :-D
>
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?




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