使用Python的StringEnd()函数判断字符串是否以指定字符串结尾的技巧
发布时间:2023-12-24 08:44:45
在Python中,我们可以使用字符串的endswith()函数来判断一个字符串是否以指定的字符串结尾。该函数返回一个布尔值,如果字符串以指定字符串结尾,则返回True,否则返回False。
以下是使用endswith()函数的示例代码:
# 示例1:判断字符串是否以指定字符串结尾 string1 = "Hello, world!" suffix1 = "world!" result1 = string1.endswith(suffix1) print(result1) # 输出:True suffix2 = "python" result2 = string1.endswith(suffix2) print(result2) # 输出:False # 示例2:判断多个字符串是否以指定字符串结尾 strings = ["apple", "banana", "orange"] suffix = "e" results = [string.endswith(suffix) for string in strings] print(results) # 输出:[True, True, False]
在示例1中,我们定义了一个字符串string1,然后使用endswith()函数判断该字符串是否以指定字符串suffix1结尾。由于string1以"world!"结尾,因此返回值为True。接着我们使用一个不同的指定字符串suffix2进行判断,由于string1不以"python"结尾,所以返回值为False。
在示例2中,我们定义了一个字符串列表strings,然后使用列表推导式循环遍历每个字符串,并对每个字符串使用endswith()函数进行判断。最后,我们得到了一个布尔值列表results,其中的值表示对应字符串是否以指定字符串结尾。在这个示例中,"apple"和"banana"都以"e"结尾,而"orange"则不以"e"结尾,所以返回的结果为[True, True, False]。
这是使用Python的endswith()函数判断字符串是否以指定字符串结尾的技巧。通过使用该函数,我们可以方便地判断多个字符串是否以特定字符串结尾,从而可以快速过滤出符合条件的字符串或做进一步的处理。
