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