Python aléatoire

La méthode Python random.choice() renvoie un élément sélectionné au hasard dans une liste. random.choice() fonctionne sur une liste avec des éléments dans n’importe quel type de données. random.choice() accepte un argument : la liste dans laquelle vous souhaitez sélectionner un élément.

Vous pouvez rencontrer un scénario dans lequel vous souhaitez choisir un élément au hasard dans une liste. Par exemple, disons que vous créez un jeu de devinettes de couleurs. Vous voudrez peut-être que la couleur que l’utilisateur devine soit choisie au hasard dans une liste d’options potentielles.

Pour implémenter un sélecteur à choix aléatoire en Python, vous pouvez utiliser le random.choice()< Fonction /em> et random.choices(). Ces fonctions vous permettent de récupérer un seul élément aléatoire et plusieurs éléments aléatoires à partir d’une séquence d’éléments, respectivement.

Ce tutoriel abordera, avec des exemples, les bases de la bibliothèque aléatoire Python. Nous verrons comment utiliser la méthode random.choice() pour récupérer un élément aléatoire d’une liste.

Module Python Random Choice

Le Le module aléatoire Python vous permet d’accéder aux fonctions liées aux nombres aléatoires.

L’une des utilisations les plus courantes de ce module est de générer un nombre aléatoire, ce que vous pouvez faire en utilisant le randint()fonction. Le module fournit également une fonction appelée choice(), qui vous permet de choisir, au hasard, un élément dans une liste.

De plus, random fournit également une fonction appelée < em>choices(), qui vous permet de renvoyer plusieurs choix aléatoires à partir d’une liste.

Voici quelques exemples d’applications qui utiliseraient la bibliothèque aléatoire :

81 % des participants ont déclaré qu’ils se sentaient plus confiants quant à leurs perspectives d’emploi en technologie après avoir assisté à un bootcamp. Soyez jumelé à un bootcamp aujourd’hui.

Le diplômé moyen d’un bootcamp a passé moins de six mois en transition de carrière, du démarrage d’un bootcamp à la recherche de son premier emploi.

Nous devons importer le hasard bibliothèque dans notre code avant de pouvoir commencer à utiliser les fonctions de la bibliothèque. Nous pouvons le faire en utilisant la instruction d’importation Python suivante :

Python random.choice()

La fonction Python random.choice() renvoie un élément aléatoire à partir d’une séquence. Vous devez spécifier la liste à partir de laquelle vous souhaitez récupérer un élément aléatoire en tant qu’argument. random.choice() renvoie une valeur.

La syntaxe de cette fonction est la suivante :

La méthode random.choice() peut renvoyer un élément de n’importe quel type de données. Ainsi, random.choice() pourrait renvoyer un objet JSON à partir d’une liste, ou un nombre.

Parcourons un exemple pour illustrer le fonctionnement de la méthode random.choice().

random.choice() Exemple Python

Supposons que nous créons une application qui choisit une chanson au hasard dans notre liste de chansons préférées. Cette application nous aidera à surmonter la redoutable question " que dois-je écouter ? " qui se pose lors du choix d’une chanson.

Pour construire cette application, nous allons commencer par une liste de nos chansons préférées :

Cette liste contient quatre de nos chansons préférées. Ensuite, nous pouvons utiliser aléatoire. choice() pour sélectionner une chanson au hasard dans cette liste. Voici le code que nous utiliserions :

Pour illustrer le fonctionnement de ce programme, nous l’exécuterons trois fois. Voici la réponse des trois occasions auxquelles nous avons exécuté notre programme :

La méthode random.choice() nous a permis de choisir un élément au hasard dans notre liste de chansons préférées.

Décomposons notre code. Tout d’abord, nous avons importé le module random, qui inclut la fonction choice() que nous utiliserons plus tard dans notre programme. Ensuite, nous avons déclaré une liste de nos chansons préférées parmi lesquelles notre programme devrait en choisir une.

Ensuite, nous avons utilisé la méthode choice() pour sélectionner un élément aléatoire dans notre liste de chansons préférées. Nous avons attribué ce choix à la variable "song_to_play&rdquo ;. Enfin, nous avons imprimé sur la console "La chanson que vous devez jouer est :", suivie de la chanson sélectionnée au hasard que nous devons jouer.

Random Choice Python : Using random.choices()

Jusqu’à présent, nous avons sélectionné un choix aléatoire dans une liste en utilisant la méthode random.choice(). Mais que faire si nous voulons sélectionner plusieurs choix aléatoires ?

Pour cela, on peut utiliser la méthode random.choices(). Cette méthode permet de retourner un ou plusieurs choix aléatoires dans une liste. La syntaxe des choices() La méthode est :

La méthode choices() accepte les paramètres suivants :

  • sequence : La séquence dans laquelle vous souhaitez choisir un élément aléatoire. Il peut s’agir d’une chaaîne, d’une liste ou d’un tuple.
  • poids : une liste pour vous permettre de peser la probabilité que chaque valeur apparaisse.
  • accumuler : une liste avec des poids pour chaque valeur. La possibilité de chaque poids s’accumule.
  • number_to_choose : Le nombre d’options aléatoires que vous souhaitez sélectionner dans votre séquence.

Nous allons nous concentrer sur le " séquence" et "nombre_à_choisir‚" arguments dans nos exemples.

Python random.choices() Exemple

Supposons que nous voulions sélectionner trois chansons au hasard dans notre liste de chansons préférées à jouer. Ceux-ci seront tous ajoutés à notre nouvelle liste de lecture des meilleures chansons.

Le programme suivant nous permet d’accomplir cette t√¢che :

"Career Karma est entré dans ma vie quand j’en avais le plus besoin et rapidement m’a aidé à participer à un bootcamp. Deux mois après l’obtention de mon diplôme, j’ai trouvé l’emploi de mes rêves qui correspondait à mes valeurs et à mes objectifs dans la vie !"

Vénus, ingénieur logiciel chez Rockbot

Notre code renvoie :

Tout d’abord, nous avons importé la bibliothèque aléatoire dans notre code. Ensuite, nous avons déclaré une variable Python appelée "favorite_songs‚". Cette variable stocke une liste de nos chansons préférées.

Ensuite, nous avons utilisé la méthode random.choices() pour sélectionner trois chansons au hasard dans notre liste. Les random.choices() méthode a renvoyé une liste de chansons.

Nous avons utilisé une Python for loop pour parcourir chaque élément de la liste des options de chanson. Cette boucle affiche chaque option sur la console. Comme vous pouvez le voir, notre code a renvoyé une liste de trois chansons que nous pouvons jouer, au hasard.

Conclusion

Le La méthode random.choice() sélectionne un élément au hasard dans une liste. La méthode random.choices() sélectionne plusieurs éléments au hasard dans une liste. Ces deux méthodes peuvent renvoyer une valeur de n’importe quel type de données, comme une autre liste ou un nombre.

Ce tutoriel a exploré, en se référant à des exemples, comment utiliser ces méthodes pour récupérer des éléments aléatoires d’une liste. Vous êtes maintenant prêt à st l’art en utilisant ces méthodes comme un pro Python !

Pour obtenir des conseils sur les meilleures ressources, livres et ressources d’apprentissage Python en ligne, consultez notre Comment pour apprendre le guide Python.