Python velger tilfeldig fra listen

Python velger tilfeldig fra listen
Det er mange pakker og metoder tilgjengelig i Python for å velge noen verdier fra listen på grunn av mangfoldet på dette språket. De mest kjente pakkene er "tilfeldige" og "hemmelighet". I dag skal vi se på noen eksempler på innebygde metoder for å velge et tilfeldig element fra listedatastrukturen i Ubuntu 20.04. Begynn med å åpne Shell -konsollen med “Ctrl+Alt+T”.

Merk: Eksemplene demonstrert i denne guiden er implementert på Ubuntu 20.04.

Eksempel 01: tilfeldig.valg () Metode

Den aller første og mest brukte metoden for å få den tilfeldige verdien fra en liste bruker den innebygde tilfeldige pakken med Python. Den velger bare en enkelt tilfeldig verdi. For å bruke den i koden din, oppretter du en ny Python -fil, i.e., "ny.PY ”med" Touch "nøkkelordet. Denne filen kan åpnes i redigereren for å opprette kode, i.e., Nano Editor:

$ berør nytt.py
$ nano ny.py

Legg til Python -støtten i den nyopprettede filen. Importer nå den "tilfeldige" pakken med Python og initialiser en liste. Listen kan være 1 heltall eller strengtype. Denne listen vil bli gitt til valg () -metoden til den tilfeldige pakken som et argument, og en tilfeldig verdi vil bli valgt. Denne valgte tilfeldige verdien vil bli skrevet ut ved hjelp av en utskriftsklausul:

#! /usr/bin/python
Importere tilfeldig
Liste = [2, 4, 6, 8, 10]
Trykk (tilfeldig.valg (liste))

Kjør kodefilen med nøkkelordet “Python3”. Du kan se at valg () -metoden eller tilfeldig pakke har valgt 4 fra listen:

$ python3 nytt.py

Hvis du bruker noen sett som en listeverdi, må du gjøre det til en tuple først. Så vi har initialisert en annen streng-type matrise og konvertert den til en tuple. Denne konverterte tupelen vil bli gitt til valg () -metoden for å velge et tilfeldig element. Det valgte tilfeldige tallet er lagret i en annen variabel og skrevet ut:

#! /usr/bin/python
Importere tilfeldig
Liste = ['a', 'b', 'c', 'd', 'e', ​​'f', 'g', 'h']
E = tilfeldig.valg (tuple (liste))
Trykk (e)

Når du utfører filen ny.PY Flere ganger kom vi med forskjellige tilfeldige tall hver gang:

$ python3 nytt.py

Eksempel 02: tilfeldig.Valg () -metode

Den eneste forskjellen mellom valget () og valg () -metoden til den tilfeldige pakken er “S”. Valg () -metoden vil være å velge mer enn 1 tilfeldig verdi fra listen. Så vi har åpnet det nye.py -fil og oppdaterte den litt. Etter å ha initialisert en liste, har vi brukt valg () -metoden på listen mens vi definerer antall verdier tilfeldig valgt fra listen, i.e., “K”. Disse tilfeldig utvalgte flere verdiene vil bli lagret til

#! /usr/bin/python
Importere tilfeldig
Liste = [2, 4, 6, 8, 10]
Trykk (tilfeldig.valg (liste))

Etter utførelsen av det nye.PY -fil, vi har fått 4 tilfeldige verdier fra listen som vist:

$ python3 nytt.py

Eksempel 03: tilfeldig.Eksempel () Metode

Eksempelet () -metoden til den tilfeldige pakken fungerer den samme som valg () -metoden gjør. Så vi har brukt den samme listen for å få den tilfeldige verdien. Utskriftsuttalelsen bruker eksemplet () -metoden for å få de tilfeldige tallene fra en liste. Listen og antall tilfeldige verdier som skal velges sendes til eksemplet () -metoden. Utgangen vil vise de 3 tilfeldige verdiene:

#! /usr/bin/python
Importere tilfeldig
Liste = ['a', 'b', 'c', 'd', 'e', ​​'f', 'g', 'h']
Print (“Random Element:”, tilfeldig.Eksempel (liste, 3))

Når vi kjører den oppdaterte Python -filen, har vi tre tilfeldige alfabeter som verdier

$ python3 nytt.py

Eksempel 04: Hemmeligheter.valg () Metode

Annet enn en tilfeldig pakke, kan den hemmelige pakken også brukes til å velge den tilfeldige verdien fra en liste. Den hemmelige pakken bruker også “Choice ()” -metoden for å gjøre det. Så vi har importert Secrets -pakken til koden og brukt den samme listen. Utskriftserklæringen er oppdatert med bruk av hemmeligheter.valg () Funksjon på listen:

#! /usr/bin/python
Importere hemmeligheter
Liste = ['a', 'b', 'c', 'd', 'e', ​​'f', 'g', 'h']
Trykk (“Tilfeldig element:”, hemmeligheter.valg (liste))

Å utføre koden flere ganger fører oss til forskjellige utganger:

$ python3 nytt.py

Konklusjon:

Vi har diskutert flere eksempler for å få det tilfeldige elementet fra en listedatastruktur i Python. Annet enn det kan du også bruke Range () -metoden for å få den tilfeldige verdien. Vi er sikre på at denne guiden vil fjerne all tvil. Vi håper du fant denne artikkelen nyttig. Vennligst sjekk ut mer informative artikler på Linux Hint.