Generate a set of sorted random numbers from a specific range
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.