Python 查找具有给定长度的字符串s的唯一子字符串

Python 查找具有给定长度的字符串s的唯一子字符串,python,string,Python,String,我正在努力解决这个问题。例如,字符串等于“caaab”,长度K=2,返回的子字符串应按字母顺序为“aa”、“ab”、“ca”。我更喜欢python中的解决方案,请尝试以下方法: input_str = 'caaab' k = 2 unique_substrings = set(input_str[i: i + k] for i in range(len(input_str) - k + 1)) sorted_substrings = sorted(unique_substrings) pri

我正在努力解决这个问题。例如,字符串等于“caaab”,长度K=2,返回的子字符串应按字母顺序为“aa”、“ab”、“ca”。我更喜欢python中的解决方案,请尝试以下方法:

input_str = 'caaab'
k = 2

unique_substrings = set(input_str[i: i + k] for i in range(len(input_str) - k + 1))
sorted_substrings = sorted(unique_substrings)

print(sorted_substrings)

在这里发布之前,您是否更愿意考虑python中的解决方案?