Python sélectionnez au hasard dans la liste

Python sélectionnez au hasard dans la liste
Il existe de nombreux packages et méthodes disponibles dans Python pour sélectionner certaines valeurs de la liste en raison de la diversité de cette langue. Les packages les plus connus sont «aléatoires» et «secrètes». Aujourd'hui, nous examinerons quelques exemples de méthodes intégrées pour choisir un élément aléatoire dans la structure de données de la liste dans Ubuntu 20.04. Commencez par ouvrir la console shell avec "Ctrl + Alt + T".

Remarque: les exemples démontrés dans ce guide sont mis en œuvre sur Ubuntu 20.04.

Exemple 01: aléatoire.Méthode Choice ()

La toute première méthode la plus utilisée pour obtenir la valeur aléatoire d'une liste consiste à utiliser le package aléatoire intégré de Python. Il ne sélectionne qu'une seule valeur aléatoire. Pour l'utiliser dans votre code, créez un nouveau fichier Python, je.e., "nouveau.py ”avec le mot-clé« Touch ». Ce fichier peut être ouvert dans l'éditeur pour créer du code, je.e., Éditeur de nano:

$ touchez nouveau.py
$ nano nouveau.py

Ajouter le support Python dans le fichier nouvellement créé. Maintenant, importez le package «aléatoire» de Python et initialisez une liste. La liste peut être 1 entier ou un type de chaîne. Cette liste sera transmise à la méthode Choice () du package aléatoire comme argument, et une valeur aléatoire sera sélectionnée. Cette valeur aléatoire sélectionnée sera imprimée à l'aide d'une clause d'impression:

#! / usr / bin / python
Importer au hasard
List = [2, 4, 6, 8, 10]
Imprimer (aléatoire.choix (liste))

Exécutez le fichier de code avec le mot-clé "Python3". Vous pouvez voir que la méthode Choice () ou le package aléatoire a sélectionné 4 dans la liste:

$ python3 Nouveau.py

Si vous utilisez un ensemble comme valeur de liste, vous devez en faire un tuple en premier. Nous avons donc initialisé un autre tableau de type chaîne et l'avons converti en tuple. Ce tuple converti sera transmis à la méthode Choice () pour sélectionner un élément aléatoire. Le nombre aléatoire sélectionné a été enregistré dans une autre variable et imprimé:

#! / usr / bin / python
Importer au hasard
List = ['a', 'b', 'c', 'd', 'e', ​​'f', 'g', 'h']
E = aléatoire.Choix (Tuple (liste))
Imprimer (e)

Lors de l'exécution du fichier nouveau.Py plusieurs fois, nous avons trouvé différents nombres aléatoires à chaque fois:

$ python3 Nouveau.py

Exemple 02: aléatoire.Méthode Choices ()

La seule différence entre la méthode Choice () et Choices () du package aléatoire est «S». La méthode Choices () serait de sélectionner plus d'une valeur aléatoire dans la liste. Donc, nous avons ouvert le nouveau.fichier py et l'a mis à jour un peu. Après avoir initialisé une liste, nous avons utilisé la méthode Choices () sur la liste tout en définissant le nombre de valeurs sélectionnées au hasard dans la liste, i.e., "K". Ces multiples valeurs sélectionnées au hasard seront enregistrées pour

#! / usr / bin / python
Importer au hasard
List = [2, 4, 6, 8, 10]
Imprimer (aléatoire.choix (liste))

Lors de l'exécution du nouveau.Fichier PY, nous avons 4 valeurs aléatoires de la liste comme affiché:

$ python3 Nouveau.py

Exemple 03: aléatoire.Sample () Méthode

La méthode échantillon () du package aléatoire fonctionne de la même manière que la méthode Choices (). Donc, nous avons utilisé la même liste pour obtenir la valeur aléatoire. La déclaration d'impression utilise la méthode échantillon () pour obtenir les nombres aléatoires d'une liste. La liste et le nombre de valeurs aléatoires à choisir sont transmises à la méthode d'échantillon (). La sortie montrera les 3 valeurs aléatoires:

#! / usr / bin / python
Importer au hasard
List = ['a', 'b', 'c', 'd', 'e', ​​'f', 'g', 'h']
Imprimer («élément aléatoire:», aléatoire.Exemple (liste, 3))

En exécutant le fichier Python mis à jour, nous avons trois alphabets aléatoires comme valeurs

$ python3 Nouveau.py

Exemple 04: Secrets.Méthode Choice ()

Outre un package aléatoire, le package secret peut également être utilisé pour sélectionner la valeur aléatoire dans une liste. Le package secret utilise également la méthode «Choice ()» pour le faire. Ainsi, nous avons importé le package Secrets dans le code et utilisé la même liste. La déclaration d'impression a été mise à jour avec l'utilisation de secrets.Fonction Choice () sur la liste:

#! / usr / bin / python
Importer des secrets
List = ['a', 'b', 'c', 'd', 'e', ​​'f', 'g', 'h']
Imprimer («élément aléatoire:», secrets.choix (liste))

L'exécution du code nous amène plusieurs fois à différentes sorties:

$ python3 Nouveau.py

Conclusion:

Nous avons discuté de plusieurs exemples pour obtenir l'élément aléatoire d'une structure de données de liste dans Python. En dehors de cela, vous pouvez également utiliser la méthode Range () pour obtenir la valeur aléatoire. Nous sommes sûrs que ce guide effacera tous vos doutes. Nous espérons que vous avez trouvé cet article utile. Veuillez consulter des articles plus informatifs à Linux Indice.