Duda sobre "aleatorizar" una lista
Pablo Ruiz Múzquiz
pabloruiz en gnu.org
Sab Mar 6 18:01:44 CET 2004
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
Más información sobre la lista de distribución Python-es