Método choice del módulo random

El método choice del módulo random devuelve un elemento aleatorio de una secuencia (cadena, lista, tupla). En el parámetro del método indicamos la secuencia que necesitamos.

Sintaxis

pythonimport random

random.choice(secuencia)

Ejemplo

Obtengamos cualquiera de los elementos de una cadena:

pythontxt = 'abcde'
print(random.choice(txt))

Resultado de la ejecución del código:

python'e'

Ejemplo

Ahora obtengamos un elemento aleatorio de una lista:

pythonlst = [1, 2, 3, 4, 5]
print(random.choice(lst))

Resultado de la ejecución del código:

python5

Ejemplo

Mostremos cualquiera de los elementos de una tupla:

pythontpl = ('1', '2', '3', '4', '5')
print(random.choice(tpl))

Resultado de la ejecución del código:

python'4'

Véase también

  • método shuffle del módulo random,
    que mezcla una secuencia
  • método random del módulo random,
    que devuelve un número pseudoaleatorio
  • método sample del módulo random,
    que devuelve una muestra aleatoria de elementos de una secuencia