Méthode choice du module random

La méthode choice du module random renvoie un élément aléatoire d'une séquence (chaîne, liste, tuple). Dans le paramètre de la méthode, nous indiquons la séquence souhaitée.

Syntaxe

pythonimport random

random.choice(séquence)

Exemple

Obtenons n'importe lequel des éléments d'une chaîne :

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

Résultat de l'exécution du code :

python'e'

Exemple

Maintenant, obtenons un élément aléatoire d'une liste :

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

Résultat de l'exécution du code :

python5

Exemple

Affichons n'importe lequel des éléments d'un tuple :

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

Résultat de l'exécution du code :

python'4'

Voir aussi

  • la méthode shuffle du module random,
    qui mélange une séquence
  • la méthode random du module random,
    qui renvoie un nombre pseudo-aléatoire
  • la méthode sample du module random,
    qui renvoie un échantillon aléatoire d'éléments d'une séquence