如何将 str.startswith 与多个字符串一起使用?

use*_*493 6 python discord

我尝试使用 or 函数为同一输出输入多个单词,但它只将第一个单词作为输入,而不将其余单词作为输入。我该如何解决这个问题?谢谢!例如:

message.content.startswith("hi" or "hey")
Run Code Online (Sandbox Code Playgroud)

只接受“hi”作为输入,而不接受“hey”。

我尝试过将单词添加到列表中,但效果不佳。我对编码比较陌生,所以如果这是一个愚蠢的问题,我提前表示抱歉

小智 13

你可以这样编码:

message.content.startswith(("hi", "hey"))
Run Code Online (Sandbox Code Playgroud)

从 Python文档str.startswith(prefix[, start[, end]]),我添加了强调:

如果字符串以前缀开头,则返回 True,否则返回 Falseprefix 也可以是要查找的前缀元组。使用可选的开始,测试从该位置开始的字符串。使用可选的结束,停止在该位置比较字符串。