我有一个按比例旋转的函数返回值作为设置,目前我使用优先级队列之类的东西来完成这项工作,但是这些是什么好的性能和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