>>> list_build(2)
[1, 1, 2]
>>> list_build(3)
[1, 1, 2, 1, 2, 3]
>>> list_build(4)
[1, 1, 2, 1, 2, 3, 1, 2, 3, 4]
你题目的解答代码如下:
def list_build(n):
li = []
for i in range(1,n+1):
li.extend(range(1,i+1))
return li
print( list_build(2) )
print( list_build(3) )
print( list_build(4) )
或者第二种方法
def list_build(n):
li = []
t = []
for i in range(1,n+1):
t.append(i)
li.extend(t)
return li
print( list_build(2) )
print( list_build(3) )
print( list_build(4) )
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!
def list_build(n):
reduce(lambda x, y: x + y, [[i+1 for i in range(j)] for j in range(n+1)])
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!