Your code does not assign any probabilities. You might intend for 10
to be less rare than 10000
but Python isn't going to know that.
You can simulate probability using the random.random to generate a random number between 0 and 1 and returning the appropriate number depending on the number generated.
For example
import random
def make_number():
val = random.random()
if val < 0.1: #10%
return 10000
elif val < 0.3: # 20%
return 1000
elif val < 0.6: # 30%
return 100
else: # 40%
return 10
values = [make_number() for i in range(10)]
print (values)