Duda sobre "aleatorizar" una lista
Cesar Cardenas Desales
cescd en yahoo.com.mx
Sab Mar 6 19:48:49 CET 2004
Sirve lo siguiente?
>>> import random
>>> l=['a', 'b', 'c', 'd']
>>> random.shuffle(l);l
['b', 'c', 'a', 'd']
--- Pablo Ruiz Múzquiz <pabloruiz en gnu.org> escribió:
> Hola,
>
> En un programa que estoy haciendo necesito tomar una
> lista y descolocar
> sus elementos de forma aleatoria.
>
> El paso natural es:
>
> -----------------
> import random
>
> l = [1,2,3,4]
> random.shuffle(l)
> -----------------
>
> Ahora bien, random.shuffle() devuelve None y
> modifica la lista "in
> place" con lo que no podemos hacer:
> ---------------------
> l = random.shuffle(l)
> ---------------------
>
> ¿Alguien sabe de qué forma podemos, en una sola
> línea, conseguir una
> lista "aleatorizada"? He estado buscando en la
> documentación y en google
> pero no logro encontrar una solución.
>
> Un saludo,
>
> Pablo Ruiz Múzquiz
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
_________________________________________________________
Do You Yahoo!?
La mejor conexión a internet y 25MB extra a tu correo por $100 al mes. http://net.yahoo.com.mx
Más información sobre la lista de distribución Python-es