gpt4 book ai didi

Python:只定义一次函数

转载 作者:行者123 更新时间:2023-12-05 03:08:14 28 4
gpt4 key购买 nike

<分区>

我想定义一个函数,例如多项式,来自一系列前置因子。有点像

order = [1,0,1]

def poly(x):
res = 0
for i, o in enumerate(order):
res += o * x**i
return res

所以 poly(x) 返回 1 + x²

我需要为不同的 x 多次调用该函数,但使用相同的前置条件。上面的函数在每次调用时都执行 for 循环,效率很低,尤其是当 order 列表很长时。我怎样才能只循环一次并为不同的 x 调用结果?什么是 pythonic 解决方案?

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