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)]
Sign in to make a reply
用户5190487985
用了切片,貌似要复制一遍,有多余的开销,最好貌似还是楼上这种: