Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/10/2014, 03:47
sukoy
 
Fecha de Ingreso: febrero-2011
Mensajes: 54
Antigüedad: 13 años, 2 meses
Puntos: 18
Respuesta: Compresión y filtrado de una lista con random.randint

El filtro lo aplicas al range, no al número aleatorio.

Código Python:
Ver original
  1. filtrada = [random.randint(1,20) for i in range(10) if not i in filtro]

Es lo mismo que:
Código Python:
Ver original
  1. filtrada = [random.randint(1,20) for i in(0,4,5,6,7,8,9)]

Saludos.