python计数器,python random lis

2024-04-29 10:42:37 发布

您现在位置:Python中文网/ 问答频道 /正文

在python中,如何让一个列表随机洗牌1000次,然后返回从列表中选择它的次数。例如,一个骰子有6个面,我希望它每次掷1000次,我怎么能得到一个返回列表,显示他们被选中了多少次?在


Tags: 列表骰子次数个面
1条回答
网友
1楼 · 发布于 2024-04-29 10:42:37

你可以这样做(用你的骰子例子):

>>> 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})

在python2.x中,使用xrange()而不是{}。在


参考:

相关问题 更多 >