Python weighted random choices:

Select multiple random items with probability (weights) from a list or set.