我正在编写一个程序,程序的一部分是我想使用递归函数创建一个包含字符串中所有子字符串的列表。
但是,当我返回列表时,我什么也没得到。变量 substringList 具有 None 值。
如何返回列表而不丢失其中的所有数据?
def main(string):
substringList = []
substringList = substring(string, substringList)
def substring(string, substringList):#Recursive function to create all the
length = len(string) #substrings**strong text**
if length == 0:
return substringList
else:
substringList.append(string)
substring(string[1::], substringList)
string = "bananas"
main(string)
Run Code Online (Sandbox Code Playgroud) python ×1