Python 在不改變順序的前提下,去除列表中相鄰且重複的元素

給出列表如:

l2=[1,1,2,2,3,3,3,4,4,4,4,4,5,5,5,5,5,1,1,1]

期望輸出:

[1, 2, 3, 4, 5, 1]

代碼如下:

l2=[1,1,2,2,3,3,3,4,4,4,4,4,5,5,5,5,5,1,1,1]
def del1(list):
    for i in range(len(list) -1,0,-1):
        if list[i]==list[i-1]:
            del list[i]
del1(l2)
print(l2)

輸出:

[1, 2, 3, 4, 5, 1]

 

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