我有一个按比例旋转的函数返回值作为设置,目前我使用优先级队列之类的东西来完成这项工作,但是这些是什么好的性能和pythonista方法来做到这一点。
这是我需要我的功能工作的例子
我有设置:
value  | ratio
A        2
B        1
C        3
和一个函数使用该设置:
setup = {'A': 2, 'B': 1, 'C': 3} #create from setup above
def process():
    ...
    value = ...
    return value
结果,无论我调用该函数:
process()
>>> A
process()
>>> A
process()
>>> B
process()
>>> C
process()
>>> C
process()
>>> C
process()
>>> A
process()
>>> A
process()
>>> B
process()
>>> C
... #and so on