【发布时间】:2012-09-14 06:09:40
【问题描述】:
我有一个很长的项目对象列表。我想根据概率从列表中随机选择一个项目。该列表如下所示:
class Item:
def __init__(self, pid, hits, qtyPerOrder):
self.pid = pid
self.bay = hits
self.qtyPerOrder = int(qtyPerOrder)
itemList = [('RGSCAF', 181 ,6), ('WAR10227', 54 ,3), ('AD2020WOC', 31 ,4)]
基本上,我想要一个函数来遍历列表,根据命中分配概率权重,然后根据概率随机选择 n 个对象。所以在这个例子中,对象 ('RGSCAF', 181 ,6) 被返回的概率会更高,因为它具有最高的命中值。
【问题讨论】:
标签: python list class probability