Cuando se quiere recorrer secuencialmente a través de una lista de números que va a escribir:iteración aleatoria en Python
for i in range(1000):
# do something with i
Pero lo que si se quiere iterar sobre la lista de números de la gama (0..999) al azar? Existe una necesidad (en cada iteración) de elegir aleatoriamente el número que no se eligió en ninguna iteración previa y hay una necesidad de iterar sobre todos los números del rango (0,999).
¿Sabes cómo hacer eso (inteligente)?
@ Greg: En realidad me di cuenta de que random.shuffle modifica el operando en el lugar, por lo que incluso me cant't utilizarlo como una expresión:/Gracias por la pista, sin embargo, he cambiado eso. –
Sin preocupaciones, borré mi comentario porque ya no se aplica una vez que cambiaste eso. :) –
Además, Python siembra automáticamente su generador de números aleatorios por lo que no se requiere una llamada a 'random.seed()'. –