刪除相鄰的重複數據

def remove_same(ll):
    ll_len = len(ll)
    del_index = []
    for i in range(ll_len):
        if i > 0:
            if ll[i] == ll[i-1]:
                del_index.append(i)
    import numpy as np
    ll = np.delete(np.array(lst), del_index)
    return list(ll)

lst=[1,2,3,4,4,4,4,4,4,5,6,6,8,8,12,12,12,12,13]

print(remove_same(lst))
[1, 2, 3, 4, 5, 6, 8, 12, 13]
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章