我如何生成 3 个介于 0 和 5(含)之间的随机数,其中它最多可以有效地重复 2 个
所以我可以生成的列表可以是:
a = [0, 4, 2]
b = [5, 1, 4]
c = [5, 5, 3]
d = [2, 3, 2]
它不能生成如下列表:
a = [4, 4, 4]
最佳答案
我建议创建一个不超过 2 个重复项的列表并对其进行抽样:
import random
numbers = list(range(6)) * 2
print(random.sample(numbers, 3))
https://stackoverflow.com/questions/61882876/
相关文章:
python - 在对数刻度上生成均匀间隔的值(如 `np.linspace()` ,但在对数刻度上
amazon-web-services - CognitoIdentityCredentials 不
javascript - onChange 在每次击键时触发
java - OPTIONS、TRACE 和 HEAD 请求方法的用例
python - 我怎样才能看到 Pandas 的几个最大值?
python - 类型错误 : get_bind() got an unexpected keywo
amazon-web-services - 有没有办法使用 aws cloudformation 更