Maison >développement back-end >Tutoriel Python >Comment sélectionner aléatoirement un élément dans une liste en Python ?

Comment sélectionner aléatoirement un élément dans une liste en Python ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-15 01:23:11788parcourir

How to Randomly Select an Element from a List in Python?

Sélectionner un élément aléatoire dans une liste

Sélectionner aléatoirement un élément dans une liste est une tâche courante en programmation. Voici comment procéder en Python.

Utilisation de random.choice()

La méthode la plus simple consiste à utiliser la fonction random.choice(). Cette fonction renvoie un élément sélectionné aléatoirement dans la liste spécifiée. Par exemple, considérons la liste suivante :

foo = ['a', 'b', 'c', 'd', 'e']

Pour récupérer un élément aléatoire de cette liste, vous pouvez utiliser :

import random
print(random.choice(foo))

Cela imprimera un élément aléatoire de la liste foo.

Utilisation de secrets.choice() (pour le caractère aléatoire cryptographiquement sécurisé)

Pour des choix aléatoires cryptographiquement sécurisés, tels que la génération phrases secrètes, le module secrets est recommandé. Depuis Python 3.6, il inclut la fonction secrets.choice().

import secrets
print(secrets.choice(foo))

Utilisation de random.SystemRandom() (anciennes versions de Python)

Si vous utilisez une ancienne version de Python, vous pouvez utiliser la classe random.SystemRandom pour des choix aléatoires sécurisés.

import random
secure_random = random.SystemRandom()
print(secure_random.choice(foo))

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn