def triangles():
l = [1]
yield l
l = [1,1]
yield l
while True:
l1 = l[1:]
l2 = l[:-1]
temp = l1
for n in range(len(temp)):
temp[n]=l1[n]+l2[n]
l = [1]+temp+[1]
yield l
经过优化得到下面的代码
def triangles():
l = [1]
yield l
l = [1,1]
yield l
while True:
l1 = l[1:]
for n in range(len(l1)):
l[n] = l1[n]+l[n]
l = [1]+l
yield l
正青也需要补充正能量
经过优化得到下面的代码