Python Shuffle List

Python Shuffle List
In Python stellt sich die Idee des Shuffle aus dem Mischendeck des Kartenspiels ab. Mischung ist eine Technik, die verwendet wird, um ein Kartenspiel zu mischen und nach dem Zufallsprinzip eines in Kartenspielen auszuwählen. In Python wird das Mischen verwendet, um eine vollständig gefilterte randomisierte Liste zu erhalten. Wir verwenden die integrierte Funktion „shuffle ()“, um eine Python-Liste zu mischen, wie wir Karten mischen. In Shuffle () wird die Liste als Argumentation gefüttert. Die Funktion mischt die Liste und aktualisiert dann die Liste. Die Funktion erstellt keine andere Liste, um gemischte Elemente in sie zu übertragen. Die Funktion Shuffle () nimmt eine Bestellung an und ordnet die Bestellung um. Heute werden wir diskutieren, wie Sie Python -Code verwenden, um Elemente in einer Liste zu mischen, wodurch die Python -Listenelemente neu organisiert werden. Zu diesem Zweck verwenden wir verschiedene Methoden für seine Implementierung.

Hinweis: Das Betriebssystem in diesem Artikel von Python Shuffle ist Windows 10. Außerdem wird Spyder für die Ausführung der Beispielprogramme verwendet.

Beispiel 1:

In diesem Beispiel verwenden wir die Funktion Shuffle (), um die Python -Liste von Fruits_Name zu mischen. Zunächst verwenden wir ein Zufallsmodul, da die Shuffle -Funktion darin vorhanden ist. Dann erstellen und initialisieren wir eine Liste von Früchten. Sie können der Liste alle Werte erstellen und hinzufügen. Dann verwenden wir die Funktion Shuffle (), um die Liste zu mischen. Um die Liste zu mischen und den Code zu implementieren, verwenden wir Spyder Compiler. Starten Sie es einfach in der Windows -Suchleiste und erstellen Sie dann eine neue Datei für die Programmimplementierung. Sie können sich dieses Programm hier ansehen:

zufällig importieren
fruits_name = ["Banane", Apple "," Pfirsich "," Orange "]
willkürlich.shuffle (fruits_name)
print (fruits_name)

Sobald wir unser Python Shuffle List -Programm erfolgreich geschrieben haben, speichern Sie Ihre Quellcode -Datei wie im folgenden Screenshot im Menü Datei:

Führen Sie nun Ihre Codedatei aus, indem Sie die F5 -Abkürzungstaste drücken und ansehen, wie die Funktion Shuffle () die Obstliste in Python -Code mischt. Die Ausgabe wird hier angezeigt:

Beispiel 2:

In diesem Beispiel verwenden wir zufällig.Sample () Funktion. Die Funktion wählt zufällig die Elemente aus der Liste aus und erstellt eine neue gefilterte gemischte Liste. Erstens nimmt es das Listenargument, das wir mischen wollen. Dann erfordert es ein weiteres Argument, das sich auf die Länge der Liste oder die Anzahl der Elemente bezieht, die wir auswählen möchten. Wir benutzen das .Sample () Funktion zum Mischen einer Pythonliste. Wir machen dies in derselben Quellcodedatei. Sie können entweder eine neue Quellcode -Datei erstellen, die ändere an der vorherigen Änderungen vornehmen. Wir verwenden dieselbe Codedatei "PythonShufflelist". Überprüfen Sie, wie wir es geschafft haben, unsere Python -Liste zu mischen.

Zunächst erstellen oder initialisieren wir unsere Liste und geben ihren Namen in der Welcome_List an. Wir können dann eine neue Variable erstellen, die „gemischt“ ist, die zufällig ist.Sample () Funktion. Wir haben die Liste und die Größe unserer Liste in die zufällige Förderung gefüttert.Sample () Funktion. Mit Hilfe der Len () -Funktion können wir diesen Prozess dynamisch halten, da sich die Listengröße ändern kann. Sie können sich dieses Programm hier ansehen:

zufällig importieren
Willkommen_List = ['Willkommen', 'zu', 'die', 'wo', 'Welt', 'von', 'Python',]
gemischt = zufällig.Shuffle (Welcome_List, Len (Welcome_List)
drucken (mischt)

Speichern und führen Sie Ihre Codedatei aus, und überprüfen Sie die gemischte Ausgabe auf dem Konsolenbildschirm:

Beispiel 3:

In diesem Beispiel werden wir diskutieren, wie ein Kartenspiel mit der Funktion Shuffle () gemischt werden kann. Wir implementieren dies in Spyder IDE und verwenden dieselbe Codedatei. Um eine Kartenliste zu erstellen, geben wir zunächst die Funktion product () an. Die Funktion führt die Multiplikation der beiden Bestellungen aus. Unser Deck ist organisiert, sodass wir es mit der Funktion Shuffle () randomisiert haben. Sie können sich dieses Programm hier ansehen:

ITertools importieren, zufällig
Deck_cards = list (itertools.Produkt (Bereich (1,14), ['Jack', 'Herz', 'Queen', 'Club']))
willkürlich.Shuffle (Deck_cards)
print ("Ihre Karten:")
für i in Reichweite (5):
print (Deck_cards [i] [0], "von", Deck_cards [i] [1])

Sie erhalten jedes Mal ein anderes Ergebnis, wenn Sie diesen Code ausführen. Hier führen wir den Code zweimal aus und die Ausgabe ist unten angezeigt:

Abschluss

In diesem Artikel haben wir die besten Methoden zur Shuffle List in Python erörtert. In Python gibt es verschiedene Methoden zum Mischen von Listen. Wir haben jedoch den Shuffle () und zufällig besprochen.probs () Methoden in unserer Abbildung. Wir haben diese Methoden verwendet, weil sie sehr einfach zu bedienen und verständlich sind. Wir hoffen, dass Sie diesen Artikel hilfreich gefunden haben, und schauen Sie sich bitte unsere anderen Artikel an.