实现一个计算Fibonacci数的简单函数python 用列表输出
时间: 2024-02-01 09:14:23 浏览: 49
python使用函数求fibonacci数
可以使用以下代码实现一个计算Fibonacci数的简单函数,并将结果以列表形式输出:
```python
def fibonacci(n):
"""
计算Fibonacci数列的前n项,并将结果以列表形式返回
"""
fib = [0, 1]
for i in range(2, n):
fib.append(fib[i-1] + fib[i-2])
return fib[:n]
# 示例
print(fibonacci(10)) # 输出前10个Fibonacci数:[0, 1, 1, 2, 3, 5, 8, 13, 21, 34]
```
在这个示例中,我们定义了一个名为`fibonacci`的函数,它接受一个参数`n`,表示要计算Fibonacci数列的前n项。然后,我们通过一个for循环,从第三项开始计算每个Fibonacci数(通过前两个数的和),并将它们添加到一个名为`fib`的列表中。最后,我们使用切片操作将列表中的前n项返回,并将它们打印出来。
注意,在这个示例中,我们使用了Python的列表类型来存储Fibonacci数列。这是因为列表非常灵活,可以动态地添加和删除元素。如果您需要更高效的实现,您可以考虑使用其他数据类型,如生成器、元组或numpy数组。
阅读全文