logo

metoda random.choices() w Pythonie

The wybory() metoda zwraca wiele losowych elementów z listy z zamianą. Możesz rozważyć możliwość uzyskania każdego wyniku za pomocąweights>parametr lubcum_weights>parametr. Elementami mogą być ciągi znaków, zakres, lista, krotka lub dowolny inny rodzaj sekwencji.

Składnia: random.choices(sekwencja, wagi=Brak, cum_weights=Brak, k=1)

Parametry:
1. sekwencja to obowiązkowy parametr, który może być listą, krotką lub ciągiem znaków.
2. ciężary jest opcjonalnym parametrem używanym do oceny możliwości dla każdej wartości.
3. cum_weights jest opcjonalnym parametrem używanym do ważenia możliwości dla każdej wartości, ale w tym przypadku możliwość jest akumulowana
4. k jest opcjonalnym parametrem używanym do definiowania długości zwracanej listy.



Notatka: Ta metoda różni się od metody random.choice().

Przykład:




wzorce projektowe Java

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

>

>

Notatka: Za każdym razem wynik będzie inny, ponieważ system zwraca losowe elementy.
Wyjście:

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

Praktyczne zastosowanie: Wydrukuj losową listę zawierającą 6 pozycji.

hashmapa w Javie




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

aktor Zeenat Aman
>

>

Notatka: Dane wyjściowe zmieniają się za każdym razem, gdy używana jest funkcja choice().
Wyjście:

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