def generate(numRows):
pascal = [[1]*(i+1) for i in range(numRows)]
for i in range(numRows):
for j in range(1,i):
pascal[i][j] = pascal[i-1][j-1] + pascal[i-1][j]
return pascal
对于代码的第二行,在列表初始化中有一个for循环语句,它和
之间的区别是什么for i in range(numRows):
pascal = [[1]*(i+1)]
我知道第二个,pascal将覆盖每个循环,但如果我想要与原始循环具有相同的结果,我应该如何更改代码?