因此,我发现python的一个问题是,使用它们自己的索引创建嵌套循环不是很方便。在
如何编写与此Java代码等效的Python代码:
for(int i = 0; i < array.length-2; i++){
for(int j = i+1; j < array.length-1; j++){
for(int k = j+1; k < array.length; k++){
请注意我是如何为每个嵌套循环引用前导函数的计数器值的。我尝试使用:
for idx, val in enumerate(nums[:-2]):
但是idx
似乎总是从0开始,而不是从前一个索引值开始。除了保持独立的计数器变量之外,还有更好的解决方案吗?在
使用
range
或xrange
来实现这一点非常简单。下面是你的方法。在Java版本:
Python版本:
^{pr2}$我希望这有帮助!在
来自[Python 3]: enumerate(iterable, start=0)(强调是我的):
示例:
输出:
很简单。在
相关问题 更多 >
编程相关推荐