我尝试创建一个返回n个元素列表的函数,如下所示:
factorial_list(4) → [[1], [1, 2], [1, 2, 3], [1, 2, 3, 4]]
我的输出是[[1], [1], [2], [1], [2], [3], [1], [2], [3], [4]]
如你所见,我正在努力确定内部列表的顺序。对我应该在代码中更改什么有什么见解吗?你知道吗
def factorial_list(n):
list2=[]
for i in range(1,n+1):
for j in range(1,i+1):
list2.append([j])
print(list2)
factorial_list(4)
您需要为第一个循环的每个迭代创建一个新列表:
相关问题 更多 >
编程相关推荐