我该怎么做 variable.endswith("a" or "b" or "c"...) : doAThing in Python?
How can I do variable.endswith("a" or "b" or "c"....) : doAThing in Python?
我正在开发一个处于早期阶段的小翻译软件。我正在尝试获取单词的结束字符并对其进行处理,但我需要区分不同的情况。
如何使用 if endswith("a" or "b" or "c") : doAThing
?
我试过 ||
、|=
和 or
。
if word.endswith("a" , "e" , "i" , "o" , "u") : print("JEFF")
错误:
File "test.py", line 50, in <module>
if word.endswith("a" , "e" , "i" , "o" , "u") and not ("a" , "e" , "i" , "o" , "u"): print("JEFF")
TypeError: endswith() takes at most 3 arguments (5 given)
如果您检查 docs for the 'endswith' function,您将看到函数签名。它可以匹配一个字符串或 元组 个字符串。
您传递参数的方式是 5 个不同的参数。要制作那些一个元组(和一个参数),请将字符串括在括号中。
if word.endswith(("a" , "e" , "i" , "o" , "u")):
print("JEFF")
我正在开发一个处于早期阶段的小翻译软件。我正在尝试获取单词的结束字符并对其进行处理,但我需要区分不同的情况。
如何使用 if endswith("a" or "b" or "c") : doAThing
?
我试过 ||
、|=
和 or
。
if word.endswith("a" , "e" , "i" , "o" , "u") : print("JEFF")
错误:
File "test.py", line 50, in <module>
if word.endswith("a" , "e" , "i" , "o" , "u") and not ("a" , "e" , "i" , "o" , "u"): print("JEFF")
TypeError: endswith() takes at most 3 arguments (5 given)
如果您检查 docs for the 'endswith' function,您将看到函数签名。它可以匹配一个字符串或 元组 个字符串。
您传递参数的方式是 5 个不同的参数。要制作那些一个元组(和一个参数),请将字符串括在括号中。
if word.endswith(("a" , "e" , "i" , "o" , "u")):
print("JEFF")