Задать вопрос

Как в python сделать случайный выбор, но с определенной вероятностью?

Здравствуйте.
Есть список: list = [q1, q2, q3]
Надо выбрать из этого списка одно значение (типа random.choice(list), но чтобы с разной вероятностью для выбора. К примеру с вероятностями:
q1 = 0.2
q2 = 0.3
q3 = 0.5
Возможно ли это? Если да, то как можно сделать?
  • Вопрос задан
  • 7400 просмотров
Подписаться 3 Простой Комментировать
Решение пользователя aRegius К ответам на вопрос (5)
aRegius
@aRegius
Python Enthusiast
random.choices(data_list, weights=[0.2, 0.3, 0.5])
Ответ написан