下面是一个循环,使用单个缓冲区对当前值和以前的值进行迭代:
previous = ...
for i in range(imin, imax):
f(previous, (previous = g(i)))
但是,python中的函数调用中不允许赋值。有没有一种方法可以在不使用额外缓冲区的情况下实现这种行为?像这样:
previous = ...
for i in range (imin, imax):
current = g(i)
f(previous, current)
previous = current
我希望在处理多个以前的值时尽可能减少混乱:
previousa = ...
previousb = ...
for i in range (imin, imax):
currenta = ga(i)
f(previousa, currenta)
previousa = currenta
currentb = gb(i)
f(previousb, currentb)
previousb = currentb
多谢各位
目前没有回答
相关问题 更多 >
编程相关推荐