logo

random.choices() metode i Python

Det valg() metode returnerer flere tilfældige elementer fra listen med erstatning. Du kan veje muligheden for hvert resultat medweights>parameter ellercum_weights>parameter. Elementerne kan være en streng, et interval, en liste, en tupel eller en hvilken som helst anden form for sekvens.

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

Parametre:
1. rækkefølge er en obligatorisk parameter, der kan være en liste, tupel eller streng.
2. vægte er en valgfri parameter, som bruges til at veje muligheden for hver værdi.
3. cum_vægte er en valgfri parameter, som bruges til at veje muligheden for hver værdi, men i denne akkumuleres muligheden
4. k er en valgfri parameter, der bruges til at definere længden af ​​den returnerede liste.



Bemærk: Denne metode er forskellig fra random.choice().

Eksempel:

entitetsrelationel


liste i java



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

concat java streng
>

>

Bemærk: Hver gang output vil være anderledes, da systemet returnerer tilfældige elementer.
Produktion:

metode overbelastning
 ['geeks', 'geeks', 'geeks', 'for', 'for']>

Praktisk ansøgning: Udskriv en tilfældig liste med 6 elementer.




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

>

>

Bemærk: Outputtet ændres hver gang, når funktionen choices() bruges.
Produktion:

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