python - 我如何随机调用三个现有函数中的两个

标签 python random

我在 Python 中使用了 3 个带参数的函数:Func1(a,b), Func2(c,d), Func3(e,f)。我想要的只是如何随机调用这三个函数的两个不同函数。我也有以下随机调用函数的代码。我如何将此代码转换为随机调用 2 个函数(不相同)的代码。

Mylist = [functools.partial(Func1, a, b), functools.partial(Func2, c, d), functools.partial(Func3, e, f)]
random.choice(Mylist)()

最佳答案

使用random.sample :

for func in random.sample(Mylist, 2):
    func()

关于python - 我如何随机调用三个现有函数中的两个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41595237/

相关文章:

python - 使用python通过正则表达式选择文本中的每个段落

python - 单元测试调用 vim 子进程的 python 函数

mysql - 如何为我的 MySql 表列之一生成唯一的随机字符串?

random - 在Scheme中,你如何做概率?

c# - C# 中的随机数生成器问题

python - Selenium 网格监听节点端口而不是集线器端口

python - pickle 转储的多处理队列问题

python - 用 scapy 写入 pcap

C++11 随机数

php - MySQL : random sort than sort by a specific column