使用random.shuffle()在python字典上随机应用一组函数



所以我有一组函数,比如f1(dict) , f2(dict) , f3(dict)每一个都检查一个条件,如果不满足该条件,则从字典中删除一个元素。

我想在字典a ={}上应用这三个函数。但我想以随机顺序应用它们(这样在字典的最后剩余元素中,一个条件就不会占主导地位)

在python中最好的方法是什么?

您可以使用random.shuffle()函数:

import random
functions = [f1, f2, f3]
random.shuffle(functions)
for function in functions:
    function(mydict)

最新更新