在python中的列表初始化中,正常for循环语句和for循环语句之间的区别

时间:2018-03-21 03:01:00

标签: python-3.x for-loop

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将覆盖每个循环,但如果我想要与原始循环具有相同的结果,我应该如何更改代码?

0 个答案:

没有答案