例子:列表--杨辉三角
首先需要了解一下什么是杨辉三角,如下图所示: 方法一:计算杨辉三角的前6行 1 yang = [] 2 # 首先创建一个空列表yang 3 for i in range(6): 4 # 循环6次输出前6行,range是从0开始的 5 row = [1] 6 # 建一个只包含1的列表row,并且每次循环都重新定义 7 yang.append(row) 8 # 将列表row作为元素添加到列表yang里面 9 if i == 0: 10 continue 11 # 这里是第一行的输出,第一行只有一个1,作为特殊情况 12 for j in range(i-1): 13 row.append(yang[i-1][j] + yang[i-1][j+1]) 14 # yang[i-1][j],yang列表的元素是列表row 15 # 这里的意思是yang列表的第i-1个元素的j元素 16 row.append(1) 18 print(yang) 19 ############################################## 20 D:\untitled\project2\venv\Scripts\python.exe D:/untitled/project2/day1/yanghui.py 21 [[1], [1, 1], [1, 2, 1], [1, 3, 3, 1],