wr是一个简单、轻量级的模块,它提供基于权重的随机选择。
wr的Python项目详细描述
wr(加权随机)
wr是python中的加权随机实现。
wr.choice可以通过一个映射(例如字典)来提供,该映射包含一个可返回的(返回的内容)和一个表示其各自权重的整数。 键可以是任何可散列的,但权重必须是整数。
可选地,您可以给wr.choice提供一个成对序列。
示例
>>> import wr >>> data = {'cat': 60, 'dog': 30, 'bird': 10} >>> animal = wr.choice(data) >>> print animal cat # well, the cat had a good 60% shot at it.
安装
使用pip install wr或download wr.py安装wr并将其放在项目目录中。