logo

random.choices() -menetelmä Pythonissa

The valinnat () menetelmä palauttaa useita satunnaisia ​​​​elementtejä luettelosta korvaamalla. Voit punnita kunkin tuloksen mahdollisuutta käyttämälläweights>parametri taicum_weights>parametri. Elementit voivat olla merkkijono, alue, luettelo, monikko tai mikä tahansa muu sekvenssi.

Syntaksi : random.choices(sekvenssi, painot = ei mitään, cum_weights = ei mitään, k = 1)

Parametrit:
1. järjestys on pakollinen parametri, joka voi olla luettelo, monikko tai merkkijono.
2. painot on valinnainen parametri, jota käytetään kunkin arvon mahdollisuuden punnitsemiseen.
3. cum_weights on valinnainen parametri, jota käytetään kunkin arvon mahdollisuuden punnitsemiseen, mutta tässä mahdollisuus kumuloituu
4. k on valinnainen parametri, jota käytetään määrittämään palautetun luettelon pituus.



Huomautus: Tämä menetelmä on erilainen kuin random.choice().

mysql listaa kaikki käyttäjät

Esimerkki:




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

>

>

Huomautus: Joka kerta tulos on erilainen, kun järjestelmä palauttaa satunnaisia ​​elementtejä.
Lähtö:

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

Käytännön sovellus: Tulosta satunnainen luettelo, jossa on 6 kohdetta.




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

>

>

Huomautus: Tulos muuttuu joka kerta, kun options()-funktiota käytetään.
Lähtö:

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