python - arr = [a,b] 选择 a, x% 的时间

标签 python python-3.x numpy

我想编写一个具有以下要求的程序。

arr = ['a', 'b']

如何编写一个 python 程序,它在 x% 的时间内从 arr 中选择 a。 (例如 80% 的时间)。

我不知道该如何开始。请帮忙。

我知道 random.choice(arr)。但它会给出一个随机选择,我不能让它有偏见。

最佳答案

import numpy as np 

np.random.choice(['a', 'b'], p=(.8, .2))

关于python - arr = [a,b] 选择 a, x% 的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43579175/

相关文章:

python - Pandas dataframe - 选择一列值包含字符串而另一列值以特定字符串开头的行

python - opencv加载错误的图像

django - Docker连接错误 'Connection broken by NewConnectionError'

python-3.x - Python 无法在生产中运行的谷歌云上找到文件

python - 如何在Python中计算平方和?

python - 如何对二进制值数组的行进行排序,就好像它们是长二进制数一样?

python - 错误 : variable has incomplete type 'void'

python - 检查字符串是否为 float

python - 使用 Python 3 时,Celery 'module' 对象没有属性 'app'

以 None 作为索引的 Python/Numpy 数组