如何解决Python中的随机抽样模拟
问题:假设我们有一个成员ID列表:[1,2,3,4,5,6,7,8,9,10,....] 我需要从所有成员中随机运行1000个大小为4的模拟绘图团队,而无需进行替换。 (随机抽取,均匀绘制,无需所有成员替换)
输出:最终结果应该是1000个团队,大小为4。
谢谢
解决方法
您正在寻找random.sample(population,k)
:
返回从总体序列或集合中选择的唯一元素的k长度列表。用于随机抽样而无需替换。
>>> import random
>>> players = [1,2,3,4,5,6,7,8,9,10]
>>> teams = [random.sample(players,4) for _ in range(1000)]
>>> teams[0]
[8,10]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。