[1][1, 1][1, 2, 1][1, 3, 3, 1][1, 4, 6, 4, 1][1, 5, 10, 10, 5, 1]执行你那个生成器,并生成6行杨辉三角的数据经过观察你就会发现这个列表推导式[L[i-1] + L[i] for i in range(len(L))]是产生每一行的杨辉三角数据的。L[i-1]+L[i]是根据前一行指定索引位置的杨辉三角数据,产生新的一行的数据