欢迎访问宙启技术站
智能推送

使用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()函数判断字符串是否以指定字符串结尾的技巧。通过使用该函数,我们可以方便地判断多个字符串是否以特定字符串结尾,从而可以快速过滤出符合条件的字符串或做进一步的处理。