Python - Eliminar al azar elementos de una lista

 
Vista:

Eliminar al azar elementos de una lista

Publicado por Chiri (1 intervención) el 02/04/2019 01:50:21
Considere una lista de 50 números, hacer una función que vaya mostrando al azar los elementos de la lista. Nota, cada vez que se muestra un elemento, este debe ser eliminado de la lista.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Xavi
Val: 725
Bronce
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Eliminar al azar elementos de una lista

Publicado por Xavi (46 intervenciones) el 02/04/2019 12:36:46
Una manera sencilla seria:

1
2
3
4
5
6
7
8
import random
 
lista=[i for i in range(1,50)]
 
for i in range(1,50):
    x=random.randrange(len(lista))
    print(lista[x])
    del lista[x]
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar