【问题标题】:Random sampling simulation in pythonpython中的随机抽样模拟
【发布时间】:2020-08-28 14:49:08
【问题描述】:

问题:假设我们有一个成员 ID 列表:[1,2,3,4,5,6,7,8,9,10,....] 我需要从所有成员中随机运行 1000 个模拟绘制 4 大小的团队而无需替换。 (所有成员均随机抽取,不替换)

输出:最终结果应该是 1000 个团队,大小为 4。

谢谢

【问题讨论】:

  • 没有任何自写代码的作业描述
  • 如上所述,您没有固定的人口。您需要将 ... 替换为具体的上限。

标签: python random simulation sampling


【解决方案1】:

您正在寻找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, 4, 5, 10]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-11
    • 2018-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-16
    相关资源
    最近更新 更多