一組數字按連續數字分區間

def show(arr):
    cur = 0
    pre = arr[0]
    b= []
    a = []
    for x in arr:
        cur = x
        if cur - pre <= 1:
            a.append(cur)
        else:
            b.append(a)
            a = []
            a.append(cur)
        pre = cur
        
           
    b.append(a)
    return b
 
a = [1,2,3,6,7,81,9,10,11,23,24]
a.sort(reverse=False)
d =show(a)
print(d)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章