Python 以指定的概率选取元素

  • Post author:
  • Post category:python


Python 以指定的概率选取元素

Problem

You want to pick an item at random from a list, just about as

random.choice

does, but you need to pick the various items with different probabilities given in another list, rather than picking any item with equal probability as

random.choice

does.

Solution

Module

random

in the standard Python library offers a wealth of possibilities for generating and using pseudo-random numbers, but it does not offer this specific functionality, so we must code it as a function of our own:

import