graded randomness

Chris Angelico rosuav at gmail.com
Fri Dec 28 08:32:42 EST 2018


On Sat, Dec 29, 2018 at 12:28 AM Abdur-Rahmaan Janhangeer
<arj.python at gmail.com> wrote:
>
> woops @ben me too i got that solution but i'm searching for a neater answer.
>
> let us say i'm using it over new data, 1 million data of red blue green can
> be saved by just dealing with the probabilities ^^_

Assuming you're on Python 3.6 or newer, you should be able to use
random.choices() for this.

https://docs.python.org/3/library/random.html#random.choices

>>> random.choices("spam", [10, 1, 3, 2])
['a']

You can get any of the four letters back, but you're more likely to
get 's' than anything else. Is that the sort of thing you're after?

ChrisA


More information about the Python-list mailing list