Python 输出一个字符串的所有后缀
在 Python 中,我们可以通过切片操作来获取一个字符串的所有后缀。字符串的后缀是指从字符串的某个位置开始到字符串末尾的子串。我们可以通过遍历字符串的每个字符位置来获取所有可能的后缀。
实例
def get_all_suffixes(s):
suffixes = []
for i in range(len(s)):
suffixes.append(s[i:])
return suffixes
# 示例字符串
s = "hello"
print(get_all_suffixes(s))
suffixes = []
for i in range(len(s)):
suffixes.append(s[i:])
return suffixes
# 示例字符串
s = "hello"
print(get_all_suffixes(s))
代码解析:
get_all_suffixes(s)
是一个函数,它接受一个字符串s
作为参数。suffixes = []
初始化一个空列表,用于存储所有的后缀。for i in range(len(s)):
遍历字符串的每个字符位置。suffixes.append(s[i:])
使用切片操作s[i:]
获取从位置i
开始到字符串末尾的子串,并将其添加到suffixes
列表中。return suffixes
返回包含所有后缀的列表。s = "hello"
定义一个示例字符串。print(get_all_suffixes(s))
调用函数并打印结果。
输出结果:
实例
['hello', 'ello', 'llo', 'lo', 'o']
点我分享笔记