apjk156 发表于 2020-12-30 21:27:39

求大佬教教嵌套空列表怎么写

比如写一个函数 输出是这样的

nested_list(1)
[]
nested_list(3)
[[[]]]
nested_list(20)
[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]

suchocolate 发表于 2020-12-30 22:15:41

def nested_list(n):
    a = []
    for x in range(n-1):
      a =
    return a

print(nested_list(10))

梦回连营 发表于 2020-12-30 23:26:31

def nested_list(k,b = [],a = []):
        if k == 1:
                b = a
                return b
        else:
                b.append(a)
                a = b
                b = []
                return nested_list(k-1,b,a)
print(nested_list(3))
递归法

tryhi 发表于 2020-12-31 00:22:43

def nested_list(n):
    a,n = [],n-1
    while n:
      n -= 1
      a =
    return a
print(nested_list(5))

while法
页: [1]
查看完整版本: 求大佬教教嵌套空列表怎么写