gpt4 book ai didi

python - 生成带有替换的随机整数列表的最佳方法

转载 作者:行者123 更新时间:2023-12-05 09:07:45 25 4
gpt4 key购买 nike

我能够生成一个随机整数列表,并使用 for 循环进行替换,但它看起来很冗长,必须有一种更优雅的方式来使用纯 python 或使用 random 而不一个循环。是否有更优化的解决方案可以产生下面的结果 rand_list 而无需在每个循环中附加?

import random

rand_list = []

for x in range(100):

r = random.choice([1,2,3,4,5])
rand_list.append(r)

最佳答案

我相信您需要使用随机包中的函数 choices,您只是漏掉了“s”!此外,您需要添加 k 参数来说明您要采样多少个值:

values = [1,2,3,4,5]
print(random.choices(values,k=10))

输出:

[2, 1, 4, 2, 2, 4, 1, 2, 1, 4]

在您的示例中,您需要将 k 固定为 100。

关于python - 生成带有替换的随机整数列表的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64468942/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com