本文介绍了如何从给定范围生成固定长度值的随机列表?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何在Python中从给定范围的数字中生成固定给定长度的随机(但唯一且已排序)列表?
How to generate a random (but unique and sorted) list of a fixed given length out of numbers of a given range in 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]
推荐答案
像这样的随机样本将返回序列的唯一项列表.请勿将其与范围内的随机整数混淆.
A random sample like this returns list of unique items of sequence. Don't confuse this with random integers in the range.
>>> import random
>>> random.sample(range(30), 4)
[3, 1, 21, 19]
这篇关于如何从给定范围生成固定长度值的随机列表?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!