You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python中如何从数组指定索引开始循环?实现嵌套内循环从外循环索引起步

解决方案

要实现内循环从外循环当前索引位置开始遍历到数组末尾,你需要基于索引控制循环逻辑,而非直接遍历数组元素。以下两种修改方式都能达成需求:

方式一:用enumerate获取索引

nums = [2,7,11,15]

for idx, _ in enumerate(nums):
    # 内循环从当前索引idx开始,遍历至数组末尾
    for j in nums[idx:]:
        print(j)

方式二:直接遍历索引范围

nums = [2,7,11,15]

for i in range(len(nums)):
    # 通过切片获取从索引i到末尾的子数组,再遍历
    for j in nums[i:]:
        print(j)

说明

  • 第一种方式借助enumerate同时拿到外循环的索引idx和元素(用_占位表示暂不需要元素值),内循环通过nums[idx:]截取当前索引到数组末尾的子数组进行遍历。
  • 第二种方式直接用range(len(nums))遍历数组的索引序列,内循环同样通过切片nums[i:]实现从当前索引开始的遍历逻辑。

两种写法效果一致,可根据个人习惯选择。

内容的提问来源于stack exchange,提问作者Brogrammer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 01:20:34