gpt4 book ai didi

Python:基于先前值的列表理解?

转载 作者:太空宇宙 更新时间:2023-11-03 12:57:00 25 4
gpt4 key购买 nike

假设我想使用列表理解创建一个列表,例如:

l = [100., 50., 25., 12.5, ..., a_n]

…即,从某个数字开始并从同一列表中的数字生成 n 个“一半”。我可能会错过一些直接的 pythonic 方法来做到这一点,或者我将不得不依赖一个好的 ol'for 循环。这可以做到吗?谢谢。

最佳答案

这个怎么样?

start = 2500.0
n = 50
halves = [start / 2.0**i for i in range(n)]

等于:

[start * 2.0**(-i) for i in range(n)]

与@DeepSpace 的答案相比,效率可能较低,但只有一行

关于Python:基于先前值的列表理解?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37790464/

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