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

Python列表拆分后如何打印对应原列表的索引位置?

实现代码

直接通过维护偏移量匹配原列表索引即可,代码如下:

mylist = [25,42,58,31,20,11,42]
newlist = [[25,42,58,31],[20,11,42]]

offset = 0
for group_num, sub_list in enumerate(newlist, 1):
    index_list = [str(offset + i) for i in range(len(sub_list))]
    print(f"第{group_num}组序列为:{','.join(index_list)}")
    offset += len(sub_list)
运行输出
第1组序列为:0,1,2,3
第2组序列为:4,5,6
逻辑说明
  • offset变量用来记录每组对应的原列表起始索引,初始值为0
  • 遍历newlist时用enumerate从1开始计数获取组号
  • 根据子列表长度生成对应范围的索引,加上偏移量就得到原列表的真实索引
  • 最后把索引转成字符串拼接成要求的输出格式即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 00:24:04