我是一个基本没接触过python的学生,最多只会最简单的通过python去生成随机数字。
现在想通过python去实现以某特定概率执行某事件以完成一项作业的数据收集。
具体是共12个物体,其中获得某一物体发生概率是0.012,获得其余11个物体中任意一个的概率不定,这个该如何编程。
做一个字典,12个键代表12个物体
如:
s = 'abcdefghijkl'
ds = [0] * 12
d = dict(zip(s, ds))
print(d)
{'a': 0.144, 'b': 0, 'c': 0, 'd': 0, 'e': 0, 'f': 0, 'g': 0, 'h': 0, 'i': 0, 'j': 0, 'k': 0, 'l': 0}
假设a为那个固定物体,那就只要给它的值分配为0.144,剩下的11个物体在0.856给b--l分配就OK了
0.012可以用随机数,在1000个数字里面随机选择一个,小于或者等于12就代表抽中,其他11个自己定一个概率,按照0.012的概率那样计算即可