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