我正在尝试运行一个创建列表的函数。
唯一的问题是它是一个递归函数,所以如果我定义我正在使用的新列表,
list=[]
那么每次运行它时列表都会自行清空,如果我不这样做,则说新列表没有被定义
代码示例:
def rec (a_list_of_numbers):
if a_list_of_numbers==[]:
return 0
newlist=[] ##the problem is here
newlist.append(rec(**some sort of recursion here**)+rec(**some sort of recursion here**)
return newlist