I\'d like to generate a set of x unique random numbers and sort them in Python. For example: range(1000, 10000) x = 100
I\'ve figured out to import random and use the
Use random.sample
numbers = random.sample(xrange(1000, 10000), 100) # or `range` in Python 3
The sorting part is easy - use the list.sort method.
numbers.sort()
By default this will sort it from smallest number to largest, but it takes an optional key argument which determines what to sort it on.
There is also a sorted function which doesn't modify a list in-place, but rather returns a sorted list.
numbers_sorted = sorted(numbers)
This also has an optional key argument.