如何在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中为多个不同的输入提供相同的输出?的主要内容,如果未能解决你的问题,请参考以下文章