今天在网上看到一个很简洁的写法,记录一下:
代码如下:
def triangles():
a = [1]
while True:
yield a
a = [sum(i) for i in zip([0] + a, a + [0])]
函数triangles是一个生成器,每次生成一层杨辉三角的列表。
今天在网上看到一个很简洁的写法,记录一下:
代码如下:
def triangles():
a = [1]
while True:
yield a
a = [sum(i) for i in zip([0] + a, a + [0])]
函数triangles是一个生成器,每次生成一层杨辉三角的列表。