Python Shuffle List

Python Shuffle List
I Python stammer ideen om shuffle fra Shuffling Deck of Playing Cards. Shuffling er en teknikk som brukes til å stokke et kortstokk og velg et kort spill tilfeldig. I Python brukes shuffling for å få en fullstendig filtrert randomisert liste. Vi bruker den innebygde funksjonen “Shuffle ()” for å blande en Python-liste som We Shuffle Cards. I shuffle () blir listen matet som et argument. Funksjonen blander listen, og deretter oppdaterer den listen. Funksjonen oppretter ikke en annen liste for å overføre blandede elementer i den. Blanding () -funksjonen tar en ordre og omorganiserer bestillingen. I dag vil vi diskutere hvordan du bruker Python -kode for å blande elementer i en liste, og dermed omorganisere Python -listeelementer. For dette formålet bruker vi flere metoder for implementering.

Merk: Operativsystemet i denne Python Shuffle List -artikkelen er Windows 10. I tillegg brukes Spyder til utførelse av eksempler på programmene.

Eksempel 1:

I dette eksemplet bruker vi Shuffle () -funksjonen for å blande Python -listen over Fruits_name. Til å begynne med bruker vi en tilfeldig modul fordi blandingsfunksjonen er til stede i den. Deretter oppretter og initialiserer vi en liste over frukt. Du kan opprette og legge til alle verdier på listen. Deretter bruker vi shuffle () -funksjonen for å blande opp listen. For å blande listen og implementere koden, bruker vi Spyder Compiler. Bare start den fra Windows Search Bar, og opprett deretter en ny fil for programgjennomføringen. Du kan sjekke ut dette programmet her:

importere tilfeldig
Fruits_name = ["Banana", Apple "," Peach "," Orange "]
tilfeldig.Shuffle (Fruits_name)
Print (Fruits_name)

Når vi har skrevet vårt Python Shuffle List -program, lagre kildekodefilen fra filmenyen akkurat som vi gjorde i følgende skjermbilde:

Kjør nå kodefilen din ved å treffe F5 -snarveisnøkkelen og se hvordan blanding () -funksjonen blander fruktlisten i Python -kode. Utgangen vises her:

Eksempel 2:

I dette eksemplet bruker vi tilfeldig.prøve () funksjon. Funksjonen velger tilfeldig elementene fra listen og oppretter en ny filtrert blandet liste. Først tar det listeargumentet, som vi ønsker å blande. Deretter tar det et annet argument som refererer til lengden på listen eller antall elementer vi ønsker å velge. Vi bruker .Eksempel () Funksjon for å blande en Python -liste. Vi gjør dette i samme kildekodefil. Du kan enten opprette en ny kildekodefil. En gjør endringer i den forrige. Vi bruker den samme kodefilen, “PythonShufflelist”. La oss sjekke hvordan vi har klart å blande vår Python -liste.

Opprinnelig oppretter eller initialiserer vi listen vår og spesifiserer navnet til velkomst_listen. Vi kan da lage en ny variabel, "blandet", som tar en tilfeldig.prøve () funksjon. Vi matet listen og størrelsen på listen vår inn i det tilfeldige.prøve () funksjon. Ved hjelp av Len () -funksjonen kan vi holde denne prosessen dynamisk, da listestørrelsen kan endre seg. Du kan sjekke ut dette programmet her:

importere tilfeldig
Welcome_list = ['Welcome', 'to', 'the', 'Where', 'World', 'of', 'Python',]
blandet = tilfeldig.Shuffle (Welcome_List, Len (Welcome_List)
trykk (blandet)

Lagre og kjør kodefilen din, og sjekk den blandede utgangen på konsollskjermen:

Eksempel 3:

I dette eksemplet vil vi diskutere hvordan du stokker en kortstokk ved hjelp av blanding () -funksjonen. Vi implementerer dette i Spyder IDE og bruker samme kodefil. For å opprette en kortliste, spesifiserer vi først produkt () -funksjonen. Funksjonen utfører multiplikasjonen av de to ordrene. Dekket vårt er organisert, så vi randomiserte det ved hjelp av shuffle () -funksjonen. Du kan sjekke ut dette programmet her:

importere iterertools, tilfeldig
deck_cards = liste (iterertools.Produkt (rekkevidde (1,14), ['Jack', 'Heart', 'Queen', 'Club'])))
tilfeldig.Shuffle (Deck_cards)
trykk ("Kortene dine:")
for jeg i rekkevidde (5):
print (deck_cards [i] [0], "of", deck_cards [i] [1])

Du vil få et annet resultat hver gang du utfører denne koden. Her kjører vi koden to ganger, og utgangen vises nedenfor:

Konklusjon

I denne artikkelen har vi diskutert de beste metodene for å blande listen i Python. Det er forskjellige metoder å blande lister i Python. Vi har imidlertid diskutert blanding () og tilfeldig.prøve () Metoder i vår illustrasjon. Vi har brukt disse metodene fordi de er veldig enkle å bruke og forståelige. Vi håper du fant denne artikkelen nyttig, og vennligst sjekk ut de andre artiklene våre.