【发布时间】:2020-04-23 08:24:03
【问题描述】:
我想使用 Python 创建一个具有特定长度的随机值列表,每个值在一个范围内至少一次。下面是我的 Python 代码:
import random
Start = 1
Stop = 5
limit = 6
RandomListOfIntegers = [random.randint(Start, Stop) for iter in range(limit)]
print(RandomListOfIntegers)
我在一次运行中得到了一个输出列表,如下所示:
[1, 4, 2, 4, 1, 5]
在开始和停止范围 (1-5) 内的上述输出中缺少 3。但我希望每个值的列表在范围内至少一次。我的预期输出如下:
[1, 3, 2, 4, 1, 5]
指导我获得上述输出。提前致谢。
【问题讨论】:
-
假设 limit 大于从 start 到 stop 的范围如何使用 [start, start+1, ..., stop] 创建一个列表,添加所需的更多内容,然后重新排列列表?
标签: python python-3.x