【发布时间】:2017-12-20 20:37:57
【问题描述】:
在没有外部范围变量的情况下,您如何循环使用一个 var 将第一个元素向前传递,并使用相同的循环将最后一个元素向后传递另一个 var?有没有类似于 enumerate 的函数返回两个变量
【问题讨论】:
-
为什么不运行两个单独的
for循环,一个向上计数,一个向下计数? -
那么我将无法同时访问这两个变量,它会使复杂性加倍
-
我想不出你会需要同时访问两个彼此成反比的变量的情况。但可以肯定的是,假设“中点”是
0,您可以在x上的循环内设置类似y = -x的内容。然后你就可以同时访问这两者,并且它们将成反比(只需要一行额外的代码)。 -
有趣的是,你将如何使用负索引,尤其是奇数元素
标签: python for-loop python-3.5 bidirectional