У меня есть словарь Python, где ключи представляют собой некоторый элемент, а значения представляют собой некоторый (нормализованный) вес для указанного элемента. Например:Как выбрать ключи из словаря python на основе взвешенной вероятности?
d = {'a': 0.0625, 'c': 0.625, 'b': 0.3125}
# Note that sum([v for k,v in d.iteritems()]) == 1 for all `d`
Учитывая это соотношение элементов к весам, как я могу выбрать ключ от d
таких, что 6,25% времени, результат является «а», 32,25% времени результата «б ', а 62,5% результата -' c '?
Вы смотрели на [это] (Http: // StackOverflow.ком/вопросы/3679694/A-взвешенный вариант-из-случайного выбора)? –