python只用一行代码输出斐波那契数列

2022-05-03 00:00:00 输出 数列 只用

python只用一行代码就可以输出斐波那契数列,用到了数组、循环、range等相关功能。

"""
皮蛋编程(https://www.pidancode.com)
创建日期:2022/4/4
功能描述:python只用一行代码输出斐波那契数列
"""
print([x[0] for x in [(a[i][0], a.append([a[i][1], a[i][0]+a[i][1]])) for a in ([[1, 1]], ) for i in range(30)]])

输出结果:
[1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946, 17711, 28657, 46368, 75025, 121393, 196418, 317811, 514229, 832040]

代码在python3.9下测试通过。

相关文章