gpt4 book ai didi

Python - 从列表中选择随机对象

转载 作者:太空宇宙 更新时间:2023-11-04 10:51:49 24 4
gpt4 key购买 nike

我有对象列表“p”,每个对象都有一些数字“a”(例如 p[3].a = 5)。我想从列表中选择随机对象,选择对象的概率与其 a 值成正比,即选择 a=5 的对象的概率是选择 a=1 的对象的概率的五倍.我如何使用 Python/Pylab/Numpy 来实现?

谢谢!

最佳答案

这适用于整数计数,但对于大计数效率不高。

c = collections.Counter({k:k.a for k in stuff})
random.choice(list(c.elements()))

关于Python - 从列表中选择随机对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13346441/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com