python列表输出杨辉三角
时间: 2023-12-16 20:03:33 浏览: 96
用Python输出一个杨辉三角的例子
以下是Python中使用列表输出杨辉三角的方法:
```python
def generate(numRows):
"""
:type numRows: int
:rtype: List[List[int]]
"""
triangle = []
for i in range(numRows):
row = [None for _ in range(i+1)]
row[0], row[-1] = 1, 1
for j in range(1, len(row)-1):
row[j] = triangle[i-1][j-1] + triangle[i-1][j]
triangle.append(row)
return triangle
# 示例
print(generate(5))
```
该方法使用了一个二维列表来存储杨辉三角,其中每一行的首位和末位都为1,中间的数字通过上一行的相邻两个数字相加得到。通过循环生成每一行,最终返回整个杨辉三角的列表。
阅读全文