在Python中,我们可以使用in关键字来检查一个字符串中是否存在某个子字符串。具体的方法如下:
def check_substrings(string):
substrings = []
for i in range(len(string)):
for j in range(i+1, len(string)+1):
substrings.append(string[i:j])
for substring in substrings:
if substring not in string:
return False
return True
string = "abcde"
result = check_substrings(string)
print(result)
输出结果将会是True,表示字符串"abcde"中存在所有可能的子字符串。
def check_substrings(string):
substrings = set()
for i in range(len(string)):
for j in range(i+1, len(string)+1):
substrings.add(string[i:j])
return substrings == set(string)
这样,我们只需要将所有可能的子字符串添加到集合中,然后判断集合是否与原始字符串的集合相等即可。
领取专属 10元无门槛券
手把手带您无忧上云