在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]
Tags:
把random.randrange和列表理解结合起来就行了。
这样的随机样本返回序列中唯一项的列表。不要将此与范围内的随机整数混淆。
相关问题 更多 >
编程相关推荐