如何在Python 2中运行随机函数

时间:2016-05-10 03:37:57

标签: python python-2.7

假设我有两个功能:

functionA()functionB()

我不关心哪个函数运行,但我确实只想让其中一个函数随机运行 - 也就是说,如果我运行脚本一百次,两者都应该播放近50次。

如何将其编程到Python 2中?

1 个答案:

答案 0 :(得分:3)

在Python中,函数是一等公民,因此您可以将它们放入列表中,然后使用random.choice随时随机选择其中一个:

>>> import random

>>> functions = [functionA, functionB]
>>> for _ in range(100):
...     function = random.choice(functions)
...     function()