Duda sobre "aleatorizar" una lista

Julio Canto jcanto en hispasec.com
Lun Mar 8 15:40:12 CET 2004


>--------------------
>print ' '.join([p[0]+''.join(random.sample(p[1:-1],len(p)-2))+p[-1] for 
>p in sys.argv[1].split()])
>--------------------
>
>Pero como igualmente pareció desatar la polémica... :-)
>
>El python-way-to-do-it también incluye ciertas reglas de estilo y no
>solamente el uso de estructuras pythonistas. Espero no haber enfadado a
>los dioses pitónicos :-)
>
>Pablo Ruiz Múzquiz "elfo" 
>  
>
No hombre, ademas no soy ningun guru de python, y no me mesa las barbas, 
rasgo las vestiduras y esas cosas :)
Es solo que me parece una lastima que un lenguaje tan claro y expresivo 
como Python se utilice de una forma tan 'espesa'. Es como la costumbre 
que tenian (y tienen) muchos programadores C de escribir de forma muy 
condensada (i.e. los famosos concursos de ver quien escribe el programa 
mas complejo en una sola linea).
Quiza quede muy hacker, pero con el tiempo uno aprende a admirar la 
belleza de un codigo potente y que al mismo tiempo esta escrito de forma 
clara :)
Solo era una opinion personal de todas formas :)
Un saludo,
    JC




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