-3

在 python 中,我如何获得一个随机洗牌 1000 次的列表,然后返回从列表中挑选出来的时间。例如,一个骰子有 6 个面,我希望它每次滚动 1000 次,我怎样才能得到一个显示它们被选中多少次的返回列表?

4

1 回答 1

2

您可以尝试这样的事情(使用您的骰子示例):

>>> from collections import Counter
>>> from random import choice
>>> 
>>> options = [1,2,3,4,5,6]
>>> 
>>> Counter(choice(options) for _ in range(1000))
Counter({5: 187, 6: 172, 2: 168, 4: 167, 1: 162, 3: 144})

在 Python 2.x 中,使用xrange()而不是range().


参考:

于 2013-09-29T16:01:18.713 回答