如何在Python中为多个不同的输入提供相同的输出?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Python中为多个不同的输入提供相同的输出?相关的知识,希望对你有一定的参考价值。

我正在从头开始编写Discord机器人,我希望相同的输出来自各种输入。对我来说有意义的代码是

import random
list = ['msg1', 'msg2', 'msg3']
if message.content == ['random message', 'message random']:
        response = random.choice(list)
        await message.channel.send(response)

这两个输入都是“随机消息”或“消息随机”,应该可以从列表中获取随机项,但是此代码无效。我没有在此网上找到任何其他文档,可能是因为它很明显。谁能解释正确的代码是什么?

-nt

答案

message.content == ['random message', 'message random']测试message.content是否完全等于该列表,包括顺序。您想要的是in运算符。

以上是关于如何在Python中为多个不同的输入提供相同的输出?的主要内容,如果未能解决你的问题,请参考以下文章

如何在单个 C# 函数中为两个或多个不同的变量使用相同的名称? [关闭]

在python中为多个图包含唯一的最佳拟合线和r2值

Symfony 4:如何在防火墙中为用户/管理员提供多个提供者?

在 Tensorflow 中为输入和输出保持相同的数据集扩充

如何在java中为不同的数据库创建多个数据库连接

如何将 Json Serializer 配置为在 web api 中为输入和输出参数提供单独的日期转换器?