You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Python计算从列表中随机抽取的数字不是10的概率

Python实现抽取非10元素的概率计算

计算逻辑

等概率抽取场景下的概率公式为:符合要求的元素数量 ÷ 列表总元素数量
当前给定列表有4个元素,其中不等于10的元素共3个,理论概率为 3÷4=0.75

通用代码实现(可适配任意列表和筛选条件)

lst = [10, 20, 39, 50]
# 统计符合条件的元素总数
valid_num = sum(1 for item in lst if item != 10)
# 计算概率
prob = valid_num / len(lst)
print(prob)

运行后输出结果为 0.75。

抽样模拟验证(可选)

如果需要通过随机抽样模拟验证结果准确性,可以用random模块实现:

import random

lst = [10, 20, 39, 50]
# 模拟抽取10万次
test_count = 100000
hit_count = 0
for _ in range(test_count):
    pick = random.choice(lst)
    if pick != 10:
        hit_count +=1
# 输出模拟得到的频率,数值会接近理论值0.75
print(hit_count / test_count)

内容的提问来源于stack exchange,提问作者Rikky Bhai

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 14:39:04