python 根据权重随机信息,以民族为例

网上看到了各种权重 巴拉巴拉巴拉,自己写 然后你又要巴拉巴拉巴拉的看,不好用,一个random.choices 就能解决的事情为啥 要那么麻烦

上代码

nation_data = {'汉': 99, '蒙古': 1, '回': 1, '藏': 1, '维吾尔': 1}


def get_random_weight(data_dict, num=1):
    """根据权重获取key"""
    key_list = []
    value_list = []
    for key, value in data_dict.items():
        key_list.append(key)
        value_list.append(value)
    random_data = random.choices(key_list, weights=value_list, k=num)
    return random_data

random.choices 加权 秒懂图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值