这个列表的顺序怎么回事啊?
list1 = []def get_digits(n):
if n > 0:
x = n % 10
list1.insert(0,x)
return get_digits(n // 10)
return list1
print(get_digits(12345))
为啥当我把list1 = []放到def get_digits(n):里面的时候输出的结果是一个空白列表啊,而把list1=[]放到外面的时候可以得到list1 = []。
list1 = []放在函数中相当于你每次递归都会初始化,将它变成个空表格
所以最终会返回一个空表格
页:
[1]