Metodo choice del modulo random

Il metodo choice del modulo random restituisce un elemento casuale da una sequenza (stringa, lista, tupla). Nel parametro del metodo specifichiamo la sequenza desiderata.

Sintassi

pythonimport random

random.choice(sequenza)

Esempio

Prendiamo un qualsiasi elemento della stringa:

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

Risultato dell'esecuzione del codice:

python'e'

Esempio

Ora prendiamo un elemento casuale della lista:

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

Risultato dell'esecuzione del codice:

python5

Esempio

Stampiamo un qualsiasi elemento della tupla:

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

Risultato dell'esecuzione del codice:

python'4'

Vedi anche

  • il metodo shuffle del modulo random,
    che mescola una sequenza
  • il metodo random del modulo random,
    che restituisce un numero pseudo-casuale
  • il metodo sample del modulo random,
    che restituisce un campione casuale di elementi da una sequenza