logo

random.choices()-metoden i Python

De valg() metoden returnerer flere tilfeldige elementer fra listen med erstatning. Du kan veie muligheten for hvert resultat medweights>parameter ellercum_weights>parameter. Elementene kan være en streng, en rekkevidde, en liste, en tuppel eller en hvilken som helst annen type sekvens.

Syntaks: random.choices(sequence, weights=Ingen, cum_weights=Ingen, k=1)

Parametere:
1. sekvens er en obligatorisk parameter som kan være en liste, tuppel eller streng.
2. vekter er en valgfri parameter som brukes til å veie muligheten for hver verdi.
3. cum_weights er en valgfri parameter som brukes til å veie muligheten for hver verdi, men i denne akkumuleres muligheten
4. k er en valgfri parameter som brukes til å definere lengden på den returnerte listen.



Merk: Denne metoden er forskjellig fra random.choice().

Eksempel:

relasjonell enhet


arv i java



import> random> > mylist>=> [>'geeks'>,>'for'>,>'python'>]> > print>(random.choices(mylist, weights>=> [>10>,>1>,>1>], k>=> 5>))>

concat java-streng
>

>

Merk: Hver gang vil utdata være forskjellig ettersom systemet returnerer tilfeldige elementer.
Produksjon:

typer datamaskiner
 ['geeks', 'geeks', 'geeks', 'for', 'for']>

Praktisk anvendelse: Skriv ut en tilfeldig liste med 6 elementer.




Bourne igjen skall
import> random> > mylist>=> [>'apple'>,>'banana'>,>'mango'>]> > print>(random.choices(mylist, weights>=> [>10>,>1>,>1>], k>=> 6>))>

>

>

Merk: Utdataene endres hver gang funksjonen choices() brukes.
Produksjon:

 ['apple', 'banana', 'apple', 'apple', 'apple', 'banana']>