大数据自动化RPA 2023-11-05 16:48 采纳率: 43.5%
浏览 6
已结题

python列表纯大于零从小到大的整数,连续的数归一组,怎么划分?

python列表纯大于零从小到大的整数,连续的数归一组,怎么划分?

python列表[1,2,4,6,7,8,9,12,15]分成[1,2],[4],[6,7,8,9],[12],[15]

  • 写回答

2条回答 默认 最新

  • Python-ZZY 2023-11-05 17:55
    关注
    list = [1,2,4,6,7,8,9,12,15]
    
    result = [[list[0]], ]
    for n in list[1:]:
        if n == result[-1][-1] + 1:
            result[-1].append(n)
        else:
            result.append([n])
    
    print(result)
    

    输出:[[1, 2], [4], [6, 7, 8, 9], [12], [15]]

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 11月13日
  • 已采纳回答 11月5日
  • 创建了问题 11月5日