Python中使用StringEnd()函数判定字符串是否以指定后缀结尾的方法
发布时间:2023-12-24 08:45:10
在Python中,字符串的.endswith()方法用于判断一个字符串是否以指定的后缀结尾。该方法返回一个布尔值,如果字符串以指定的后缀结尾,则返回True;否则返回False。
使用方法如下:
string.endswith(suffix)
其中,string是要进行判断的字符串,而suffix是要匹配的后缀。以下是一个示例:
string = "Hello, world!"
suffix = "world!"
if string.endswith(suffix):
print("字符串以{}结尾".format(suffix))
else:
print("字符串不以{}结尾".format(suffix))
运行以上代码,将会输出"字符串以world!结尾"。在这个例子中,我们使用.endswith()方法来判断字符串是否以指定的后缀"world!"结尾。由于字符串"Hello, world!"确实以"world!"结尾,所以输出结果是字符串以"world!"结尾。
下面再给出一个更复杂的示例,演示如何使用.endswith()方法来处理一个字符串列表,并找出以指定后缀结尾的所有字符串:
strings = ["apple", "banana", "cherry", "peach", "orange"]
suffix = "e"
for string in strings:
if string.endswith(suffix):
print("{} 字符串以{}结尾".format(string, suffix))
运行以上代码,将会输出以下结果:
apple 字符串以e结尾 cherry 字符串以e结尾 peach 字符串以e结尾 orange 字符串以e结尾
在这个例子中,我们首先定义了一个字符串列表strings,其中包含了5个不同的水果名称。然后,我们使用.endswith()方法来判断每个字符串是否以指定后缀"e"结尾,并将符合条件的字符串打印出来。
总结:使用Python中的.endswith()方法可以方便地判断一个字符串是否以指定后缀结尾。这个方法非常有用,特别是在需要处理大量字符串的时候。使用.endswith()方法可以简化代码,提高开发效率。
