python - text.startswith 方法与多个词

标签 python list text startswith

你好,我想使用 .startswith 方法,但我只能用一个词让它工作。
我想要不止一个字。

例如我做了什么:

if text.startswith('welc')
   print('Welcome')

但我想要:

list = ['welc', 'hey', 'sto']

if text.startswith(list)
   print('It works')
# This doesn't work

最佳答案

作为the documentation说,参数必须是一个元组。奇怪的是,列表不起作用。所以:

text = "welcome"
greets = ("welc", "hey", "sto")

if text.startswith(greets):
    print("Welcome")

关于python - text.startswith 方法与多个词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18769873/

相关文章:

python - 根据 Pandas 列表中的出现次数添加一个带有计数的新列

python - 将特定单元格中的值拆分为数据框中的行

list - Prolog 逆向列表前面的成员

python - 如何获得通过给定点的嵌套列表的对角线 - Python

Python for循环删除中途停止

python - 如何在调整/缩小 tkinter 应用程序窗口时保持小部件可见

python - 如何更改我的 Sprite 之一的碰撞箱?

HTML 帮助,需要简单的方法来更改我网站上的文本

c# - 将 XML 转换为格式化文本小瓶 XSLT

python - 卸载 Easy_Install