永发信息网

python list [1,2,3,4,5,10,11,12,13,20] 分

答案:1  悬赏:20  手机版
解决时间 2021-11-28 03:43
  • 提问者网友:别再叽里呱啦
  • 2021-11-27 12:16
python list [1,2,3,4,5,10,11,12,13,20] 分
最佳答案
  • 五星知识达人网友:话散在刀尖上
  • 2021-11-27 13:10
没有理解,你要按照什么规则对列表分片?追问先排序,如果是连续的数据就取出来。如果是1 2 3 4 5 6 8 9 10 11 那就是1..6 8..11这样追答def foo(l):
    l.sort()
    slices = []
    a = []
    for i in range(len(l)-1):
        a.append(l[i])
        if l[i+1] - l[i] != 1:
            slices.append(a)
            a = []
    a.append(l[-1])
    slices.append(a)
    return slices
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯