How can I make a random choice according to probabilities stored in a list (weighted random distribution)?
You can easily achieve this with numpy. It has a choice function which accepts the parameter of probabilities. np.random.choice( [‘pooh’, ‘rabbit’, ‘piglet’, ‘Christopher’], 5, p=[0.5, 0.1, 0.1, 0.3] )