#定义函数 def triangles(): L = [1] yield L while True: L = [v+w for v,w in zip([0]+L,L+[0])] yield L #打印三角 for i,row in enumerate(triangles()): print(row) if i>=10: break
牛啊
而且我刚刚测了下性能,你这个方法也比给数组两侧延长的算法快10%到20%。牛的
真的牛,错位相加
还没知道zip的作用
牛,真的简洁
好厉害,我看不懂,应该是关于zip()和enumerate()不会用,我实在没看明白generator到底是干啥用的
我草,这么TmD牛币
超纲的知识点。。。我先老老实实按照课程来。。。等有朝一日我也用complex函数打回来【dog】
牛得一批!!我学!
Sign in to make a reply
战鹰二段