logo

random.choices() methode in Python

De keuzes() methode retourneert meerdere willekeurige elementen uit de lijst met vervanging. U kunt de mogelijkheid van elk resultaat afwegen met deweights>parameter of decum_weights>parameter. De elementen kunnen een string, een bereik, een lijst, een tupel of een ander soort reeks zijn.

Syntaxis: random.choices(reeks, gewichten=Geen, cum_weights=Geen, k=1)

Parameters:
1. reeks is een verplichte parameter die een lijst, tupel of tekenreeks kan zijn.
2. gewichten is een optionele parameter die wordt gebruikt om de mogelijkheid voor elke waarde af te wegen.
3. cum_weights is een optionele parameter die wordt gebruikt om de mogelijkheid voor elke waarde af te wegen, maar hierin wordt de mogelijkheid geaccumuleerd
4. k is een optionele parameter die wordt gebruikt om de lengte van de geretourneerde lijst te definiëren.



de vroege mukers

Opmerking: Deze methode verschilt van random.choice().

Voorbeeld:




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

lijst in Java
>

>

Opmerking: Elke keer zal de uitvoer anders zijn, omdat het systeem willekeurige elementen retourneert.
Uitgang:

10 van 60
 ['geeks', 'geeks', 'geeks', 'for', 'for']>

Praktische toepassing: Print een willekeurige lijst met 6 items.




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

>

>

lijst overslaan

Opmerking: De uitvoer verandert elke keer als de functie keuzes() wordt gebruikt.
Uitgang:

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