logo

random.choices()-metoden i Python

De val() metod returnerar flera slumpmässiga element från listan med ersättning. Du kan väga möjligheten för varje resultat medweights>parametern ellercum_weights>parameter. Elementen kan vara en sträng, ett intervall, en lista, en tuppel eller någon annan typ av sekvens.

linux vilket kommando

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

Parametrar:
1. sekvens är en obligatorisk parameter som kan vara en lista, tupel eller sträng.
2. vikter är en valfri parameter som används för att väga möjligheten för varje värde.
3. cum_weights är en valfri parameter som används för att väga möjligheten för varje värde men i denna ackumuleras möjligheten
4. k är en valfri parameter som används för att definiera längden på den returnerade listan.



Notera: Denna metod skiljer sig från random.choice().

Exempel:




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

binärt sökträd
>

>

Notera: Varje gång kommer utdata att vara annorlunda eftersom systemet returnerar slumpmässiga element.
Produktion:

 ['geeks', 'geeks', 'geeks', 'for', 'for']>

Praktisk applikation: Skriv ut en slumpmässig lista med 6 objekt.


mamta kulkarni



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

>

webbdrivrutin

>

Notera: Utdatan ändras varje gång som choices()-funktionen används.
Produktion:

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