Liste de shuffle Python

Liste de shuffle Python
Dans Python, l'idée de Shuffle dérive du jeu de mélange des cartes à jouer. Le mélange est une technique utilisée pour mélanger un jeu de cartes et en choisir au hasard dans les jeux de cartes. Dans Python, le shuffling est utilisé pour obtenir une liste randomisée complètement filtrée. Nous utilisons la fonction intégrée «shuffle ()» pour mélanger une liste de python comme nous les cartes. Dans shuffle (), la liste est alimentée comme un argument. La fonction mélange la liste, puis elle met à jour la liste. La fonction ne crée pas une autre liste pour y transférer des éléments mélangés. La fonction shuffle () prend une commande et réorganise la commande. Aujourd'hui, nous discuterons de la façon d'utiliser le code Python pour mélanger les éléments dans une liste, réorganisant ainsi les éléments de la liste Python. À cette fin, nous utilisons plusieurs méthodes pour sa mise en œuvre.

Remarque: Le système d'exploitation dans cet article de la liste des remaniements Python est Windows 10. De plus, Spyder est utilisé pour l'exécution des programmes d'échantillons.

Exemple 1:

Dans cet exemple, nous utilisons la fonction Shuffle () pour mélanger la liste Python de Fruits_name. Au début, nous utilisons un module aléatoire parce que la fonction de shuffle y est présente. Ensuite, nous créons et initialisons une liste de fruits. Vous pouvez créer et ajouter toutes les valeurs à la liste. Ensuite, nous utilisons la fonction Shuffle () pour mélanger la liste. Pour mélanger la liste et implémenter le code, nous utilisons le compilateur Spyder. Lancez-le simplement à partir de la barre de recherche Windows, puis créez un nouveau fichier pour l'implémentation du programme. Vous pouvez consulter ce programme ici:

Importer au hasard
fruits_name = ["banane", pomme "," pêche "," orange "]
aléatoire.shuffle (fruits_name)
print (fruits_name)

Une fois que nous écrivons avec succès notre programme Python Shuffle List, enregistrez votre fichier de code source dans le menu du fichier comme nous l'avons fait dans la capture d'écran suivante:

Maintenant, exécutez votre fichier de code en appuyant sur la touche de raccourci F5 et affichez comment la fonction Shuffle () mélange la liste des fruits dans le code Python. La sortie est indiquée ici:

Exemple 2:

Dans cet exemple, nous utilisons aléatoire.Sample () Fonction. La fonction choisit au hasard les éléments de la liste et crée une nouvelle liste mélangée filtrée. Tout d'abord, il faut l'argument de la liste, que nous voulons mélanger. Ensuite, il faut un autre argument qui fait référence à la durée de la liste ou au nombre d'éléments que nous voulons choisir. Nous utilisons le .Sample () Fonction pour mélanger une liste de python. Nous le faisons dans le même fichier de code source. Vous pouvez créer un nouveau fichier de code source, un seul apportait des modifications à la précédente. Nous utilisons le même fichier de code, "PythOnShufflelist". Vérifions comment nous avons réussi à mélanger notre liste de python.

Initialement, nous créons ou initialisons notre liste et spécifions son nom à la Welcome_List. Nous pouvons alors créer une nouvelle variable, «Shuffled», qui prend un aléatoire.Sample () Fonction. Nous avons nourri la liste et la taille de notre liste dans le hasard.Sample () Fonction. À l'aide de la fonction Len (), nous pouvons garder ce processus dynamique, car la taille de la liste peut changer. Vous pouvez consulter ce programme ici:

Importer au hasard
bienvenue_list = [«bienvenue», «à», «le«, «où», «monde», «de», «python»,]
mélangé = aléatoire.Shuffle (Welcome_list, Len (Welcome_List)
Imprimer (mélangé)

Enregistrez et exécutez votre fichier de code et vérifiez la sortie mélangée sur l'écran de la console:

Exemple 3:

Dans cet exemple, nous discuterons de la façon de mélanger un jeu de cartes à l'aide de la fonction shuffle (). Nous implémentons cela dans Spyder IDE et utilisons le même fichier de code. Pour créer une liste de cartes, nous spécifions d'abord la fonction Product (). La fonction exécute la multiplication des deux ordres. Notre deck est organisé, nous l'avons donc randomisé en utilisant la fonction Shuffle (). Vous pouvez consulter ce programme ici:

Importer itertools, aléatoire
pont_cards = list (itertools.Produit (gamme (1,14), [«Jack», «Heart», «Queen», «Club»]))
aléatoire.Shuffle (deck_cards)
Imprimer ("Vos cartes:")
pour I à portée (5):
print (deck_cards [i] [0], "of", deck_cards [i] [1])

Vous obtiendrez un résultat différent chaque fois que vous exécutez ce code. Ici, nous exécutons le code deux fois, et la sortie est indiquée ci-dessous:

Conclusion

Dans cet article, nous avons discuté des meilleures méthodes pour mélanger la liste dans Python. Il existe différentes méthodes pour remanier les listes dans Python. Cependant, nous avons discuté du shuffle () et aléatoire.Méthodes d'échantillon () dans notre illustration. Nous avons utilisé ces méthodes car elles sont très faciles à utiliser et compréhensibles. Nous espérons que vous avez trouvé cet article utile, et veuillez consulter nos autres articles.