python基础练习 斐波那契数列

转载于知乎刘奕聪的方法

f = [1, 1]
print([f.append((f[-1] + f[-2])) or f.pop(0) for i in range(100)])

///  f.append()返回none值,所以靠f.pop来输出f。

print(reduce(lambda f, i: f.append((f[-2] f[-1])) or f, range(98), [1, 1]))

 

posted @ 2018-03-23 11:25  Ruohua3kou  阅读(166)  评论(0编辑  收藏  举报