random.choice

Nombre completo
random.choice
Librería
random
Sintaxis

random.choice(seq)

Descripción

La función random.choice devuelve un valor aleatorio extraído de la secuencia pasada como argumento. Si esta secuencia está vacía, la función genera un IndexError.

Parámetros
  • seq: Secuencia de la que extraer el valor aleatorio.
Resultado

La función random.choice devuelve un valor de un tipo que coincide con el del elemento extraído de la secuencia.

Ejemplos

Podemos extraer un día de la semana aleatorio con el siguiente código:

día = random.choice(["Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado", "Domingo"])
día
'Martes'

En este caso, el tipo del valor devuelto es string:

type(día)
str

En este segundo ejemplo pasamos como secuencia una lista de números reales:

n = random.choice([2.5, 3.7, 6.1, 8.9])
n
8.9

En este caso, el tipo del valor devuelto es float:

type(n)
float

Obsérvese que la secuencia puede estar formada por elementos de diferentes tipos:

random.choice([1, 3.1415, "Pi", True])
True
Enviado por admin el Jue, 11/03/2021 - 17:05