Discuss / Python / 交作业

交作业

Topic source

def triangles(): b=[1] while(True): yield b b=[1]+[x+b[i+1] for i,x in enumerate(b[:-1])]+[1]

用了切片,貌似要复制一遍,有多余的开销,最好貌似还是楼上这种:

b = [b[x]+b[x+1] for x in range(len(b)-1)]


  • 1

Reply