Discuss / Python / 看了很多评论区大佬的回答, L = [1] + [L[n] + L[n + 1] for n in range(len(L) - 1)] + [1]这句理解了很久,每个不同的n值凑成一个list,

看了很多评论区大佬的回答, L = [1] + [L[n] + L[n + 1] for n in range(len(L) - 1)] + [1]这句理解了很久,每个不同的n值凑成一个list,

Topic source

岁羽谌谌

#1 Created at ... [Delete] [Delete and Lock User]

def triangles():

    L = [1]

    while True:

        yield L

        L = [1] + [L[n] + L[n + 1] for n in range(len(L) - 1)] + [1]

for x in triangles():

    print(x)

    if len(x)>10:

        break


  • 1

Reply