我是Python和这些论坛的新手.
我的问题是:如何n在Python中创建Fibonacci数列表?
到目前为止,我有一个给出nthFibonacci数的函数,但我希望得到第一个nFib 的列表.未来工作的数字.
例如:
fib(8) -> [0,1,1,2,3,5,8,13]
Run Code Online (Sandbox Code Playgroud)
这是使用发电机的一种方式....
def fib(n):
a, b = 0, 1
for _ in xrange(n):
yield a
a, b = b, a + b
print list(fib(8)) #prints: [0, 1, 1, 2, 3, 5, 8, 13]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8217 次 |
| 最近记录: |