If you just need sampling without replacement:

`>>> import random >>> random.sample(range(1, 100), 3) [77, 52, 45] `

random.sample takes a population and a sample size `k`

and returns `k`

random members of the population.

If you have to control for the case where `k`

is larger than `len(population)`

, you need to be prepared to catch a `ValueError`

:

`>>> try: ... random.sample(range(1, 2), 3) ... except ValueError: ... print('Sample size exceeded population size.') ... Sample size exceeded population size `