python random sample vs random choices
Got bit by this.
random — Generate pseudo-random numbers — Python 3.12.2 documentation
- SAMPLE() (
random.sample()) IS WITHOUT REPLACEMENT: no duplicates unless present in list (random.shuffle()) - CHOICES() (
random.choices()) IS WITH REPLACEMENT: duplicates MAY happen.
Also:
random.shuffle()works in-place. Sampling len(x) is a way to shuffle immutable lists.
Nel mezzo del deserto posso dire tutto quello che voglio.
comments powered by Disqus