带有异常的Python随机样本

带有异常的Python随机样本,第1张

带有异常的Python随机样本

只需从列表中抽样2个值,不带,

i_
然后
i_
稍后插入:

new_list = random.sample([i for i in myList if i != i_], 2)new_list.insert(random.randrange(0, 3), i_)

但这假设

i_
您的列表中仅发生过一次-
在您的示例中似乎是合理的,但出于完整性考虑,我想提及这一点。另外,如果
i_
列表中有多个,我也不确定期望的结果是什么。


您还可以使用hit&miss方法生成示例,直到获得包含

i_
以下内容的示例:

new_list = []while i_ not in new_list:    new_list = random.sample(myList, 3)

请注意,如果不太可能

i_
在示例中绘​​制出来,这可能会非常慢。对于5个元素的3个样本,这是相当快的,但如果从1000个元素中绘制3个样本,则可能会
非常慢



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5668271.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存