python 递归

递归

定义:递归包括递进和回归

递归深度

查看

def foo(n):
    print(n)
    n=n+1
    foo(n)
foo(1)
View Code

修改

import sys
print(sys.setrecursionlimit(100000))
View Code

案例

示例1

list2 = [11, 22, [33, 44], [55, [66, 77]], [88, [99, [100, [200, [300]]]]]]
list3=[11, 22, 33, 44, 55, 66, 77, 88, 99, 100, 200, 300]
'''
把list2转成list3
'''
def f(li):
    ret=[]
    for i in li:
        if isinstance(i,list):
            for j in f(i):
                ret.append(j)
        else:
            ret.append(i)
    return ret

print(f(list2))
View Code

 

posted @ 2019-09-14 19:29  jiuchen  阅读(145)  评论(0编辑  收藏  举报