首页 > 解决方案 > 生成具有特定限制大小的随机数

问题描述

有人可以向我解释一下如何使用 random 生成一个由 0 到 9 不同的数字组成的列表,并且大小应该固定在 49 到 98 之间?

random_number = [random.randint(0,9) for _ in range()]

我想我应该使用这条线,但我不确定如何将生成的 random_number 限制为由 49 到 98 个数字组成的数字。

有人可以帮我澄清一下吗?

标签: pythonpython-3.x

解决方案


您可以使用random.choices从一个范围内生成随机条目列表,通过k=确定大小。我们可以通过k=random.randint(49, 98)生成一个在该范围内具有随机长度的列表

import random
random.choices(range(0, 9), k=random.randint(49, 98))

推荐阅读