The вибір() метод повертає декілька випадкових елементів зі списку із заміною. Ви можете зважити можливість кожного результату за допомогоюweights>параметр абоcum_weights>параметр. Елементами можуть бути рядок, діапазон, список, кортеж або будь-яка інша послідовність.
Синтаксис: random.choices(послідовність, ваги=Немає, cum_weights=Немає, k=1)
Параметри:
1. послідовність є обов’язковим параметром, який може бути списком, кортежем або рядком.
2. ваги це необов’язковий параметр, який використовується для зважування можливості для кожного значення.
3. cum_weights є необов’язковим параметром, який використовується для зважування можливості для кожного значення, але в ньому накопичується можливість
4. k це необов'язковий параметр, який використовується для визначення довжини поверненого списку.
Примітка: Цей метод відрізняється від random.choice().
приклад:
репозиторій maven
двійкове дерево пошуку
import> random> > mylist>=> [>'geeks'>,>'for'>,>'python'>]> > print>(random.choices(mylist, weights>=> [>10>,>1>,>1>], k>=> 5>))> |
що таке регістр у sql
>
>
Примітка: Кожен раз вихід буде іншим, оскільки система повертає випадкові елементи.
Вихід:
['geeks', 'geeks', 'geeks', 'for', 'for']>
Практичне застосування: Надрукуйте довільний список із 6 елементів.
масиви java
масив рядків c
import> random> > mylist>=> [>'apple'>,>'banana'>,>'mango'>]> > print>(random.choices(mylist, weights>=> [>10>,>1>,>1>], k>=> 6>))> |
>
>
Примітка: Результат змінюється кожного разу, коли використовується функція choices().
Вихід:
['apple', 'banana', 'apple', 'apple', 'apple', 'banana']>