logo

metoda random.choices() în Python

The alegeri() metoda returnează mai multe elemente aleatorii din listă cu înlocuire. Puteți cântări posibilitatea fiecărui rezultat cuweights>parametrul saucum_weights>parametru. Elementele pot fi un șir, un interval, o listă, un tuplu sau orice alt fel de secvență.

Sintaxa: random.choices(secvență, ponderi=Niciuna, cum_ponderi=Niciuna, k=1)

Parametri:
1. secvenţă este un parametru obligatoriu care poate fi o listă, un tuplu sau șir.
2. greutăți este un parametru opțional care este utilizat pentru a cântări posibilitatea fiecărei valori.
3. cum_greutăți este un parametru opțional care este folosit pentru a cântări posibilitatea fiecărei valori, dar în aceasta se acumulează posibilitatea
4. k este un parametru opțional care este utilizat pentru a defini lungimea listei returnate.



Notă: Această metodă este diferită de random.choice().

Exemplu:


char la șir în java



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

>

>

Notă: De fiecare dată ieșirea va fi diferită, deoarece sistemul returnează elemente aleatorii.
Ieșire:

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

Aplicație practică: Tipăriți o listă aleatorie cu 6 articole.

numai porecla




șir pentru a discuta

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

>

>

Notă: Ieșirea se modifică de fiecare dată când este utilizată funcția choices().
Ieșire:

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