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