如何在Python中从给定范围的数字中生成固定给定长度的随机(但唯一且已排序)列表?
像这样:
>>> list_length = 4
>>> values_range = [1, 30]
>>> random_list(list_length, values_range)
[1, 6, 17, 29]
>>> random_list(list_length, values_range)
[5, 6, 22, 24]
>>> random_list(3, [0, 11])
[0, 7, 10]
最佳答案
这样的随机样本将返回序列的唯一项列表。不要将此与范围内的随机整数混淆。
>>> import random
>>> random.sample(range(30), 4)
[3, 1, 21, 19]
关于python - 如何从给定范围生成固定长度值的随机列表?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3559337/