如何在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# 函数中为两个或多个不同的变量使用相同的名称? [关闭]
Symfony 4:如何在防火墙中为用户/管理员提供多个提供者?