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']>