gpt4 book ai didi

python - 单语句斐波那契

转载 作者:太空宇宙 更新时间:2023-11-03 13:51:53 24 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Fibonacci numbers, with an one-liner in Python 3?

这可能是一件很容易的事情,但我对 Python 还是个新手。我想出了这个单一的声明斐波那契。

[fibs.append(fibs[-2]+fibs[-1]) for i in xrange(1000)]

虽然不是真正的单一声明。在触发此语句之前,我需要初始化列表 fibs,即 fibs = [0, 1]

现在,我有两个问题,

  1. 我们如何摆脱这个列表初始化语句,fibs = [0, 1],以使其成为真正的单一语句?

  2. 原始语句打印 None n 次;其中 n 是在 xrange() 中传递的数字。有什么办法可以完全避免这种情况吗?或者如果语句可以打印系列则更好。那么我们就不需要显式打印 fibs

[已编辑]

或者我们是否有任何替代 list.append() 的方法,它返回它附加到的 list

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com