Run
def getAllSubStrings(x): #empty string is also a substring allSubStrings = [''] #iterate for different substring lengths for i in range(0, len(x)): #iterate across the length of given string for k in range(0, len(x) - i): #append substring to resulting list allSubStrings.append(x[k:i+k+1]) return allSubStrings x = 'apple' result = getAllSubStrings(x) print(result)
Output