Uso de las funciones random.choice() y random.shuffle() con listas en Python

El módulo random tiene un par de funciones que aceptan listas como argumentos. La función random.choice() devolverá un elemento seleccionado al azar de la lista. Introduce lo siguiente en el shell interactivo:

Seleccionando un elemento de la lista al azar con random.choise()

>>> import random
>>> pets = ['Dog', 'Cat', 'Moose']
>>> random.choice(pets)
'Dog'
>>> random.choice(pets)
'Cat'
>>> random.choice(pets)
'Cat'

Puedes considerar que random.choice(unaLista) es una forma más corta de unaLista[random.randint(0, len(unaLista) - 1].

Reordenar una lista al azar con random.shuffle()

La función random.shuffle() reordena los elementos de una lista. Esta función modifica la lista en su lugar, en lugar de devolver una nueva lista. Introduzca lo siguiente en el shell interactivo:

>>> import random
>>> people = ['Alice', 'Bob', 'Carol', 'David']
>>> random.shuffle(people)
>>> people
['Carol', 'David', 'Alice', 'Bob']
>>> random.shuffle(people)
>>> people
['Alice', 'David', 'Bob', 'Carol']

Deja una respuesta