你有 5 个选择,你想从这 5 个选择中随机选择。您将如何直接获取每个选择的数字,而不是模拟该选择 10 亿次?
这是模拟:
choices = [0, 0, 0, 0, 0] for i in range (int(1e9)): choices[random.randint(0, 4)] += 1
但这非常慢,我不知道如何获得更快的解决方案。
python random statistics performance
performance ×1
python ×1
random ×1
statistics ×1