检查字符串是否以子字符串结尾

11

我想检查一个变量是否以子字符串结尾。

例如:

text = 'lord_of_pizzas_DFG'

if ???:
    print('You shall pass')
else:
    print('You shall not pass')

我想知道如何检查字符串结尾是否为“DFG”。我应该在???处编写什么代码才能打印出“你可以通过”?

1个回答

38

使用str.endswith函数。

text = 'lord_of_pizzas_DFG'

if text.endswith("DFG"):
    print('You shall pass')
else:
    print('You shall not pass')

2
另外,如果你想明确地说“最后三个字符”,可以使用text[-3:] - Burhan Khalid

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接