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

Comment puis-je sélectionner un élément aléatoire dans une liste Python ?

DDD
Libérer: 2024-12-21 07:15:11
original
654 Les gens l'ont consulté

How Can I Select a Random Element from a Python List?

Sélection d'éléments aléatoires dans des listes en Python

La sélection d'un élément au hasard dans une liste peut être réalisée à l'aide des fonctions et modules intégrés de Python. Voici comment y parvenir :

random.choice() :

Pour récupérer un élément aléatoire d'une liste foo, utilisez la fonction random.choice() :

import random

foo = ['a', 'b', 'c', 'd', 'e']
random_element = random.choice(foo)
Copier après la connexion

secrets.choice() :

Pour des choix aléatoires cryptographiquement sécurisés, utilisez la fonction secrets.choice(). Ceci est particulièrement utile pour générer des mots de passe ou des phrases secrètes fortes :

import secrets

foo = ['battery', 'correct', 'horse', 'staple']
random_element = secrets.choice(foo)
Copier après la connexion

Notez que les secrets ne sont disponibles que dans les versions 3.6 et ultérieures de Python.

random.SystemRandom() :

Dans les anciennes versions de Python, vous pouvez utiliser random.SystemRandom() pour des choix aléatoires sécurisés :

import random

secure_random = random.SystemRandom()
random_element = secure_random.choice(foo)
Copier après la connexion

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 de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal