如何在python中從這樣的列表中刪除連續的重複項?如何從列表中刪除連續的重複項?
lst = [1,2,2,4,4,4,4,1,3,3,3,5,5,5,5,5]
擁有一個唯一的列表或集合不會解決問題,因爲在前面的列表中有一些重複的值,如1,...,1。
我想要的結果是這樣的:
newlst = [1,2,4,1,3,5]
你也請考慮當我有這樣 [4, 4, 4, 4, 2, 2, 3, 3, 3, 3, 3, 3]
列表和我想要的結果是[4,2,3,3]
而非[4,2,3]
。
你是什麼意思的崩潰? – neverendingqs
看看'itertools.groupby' – MaxU
你在問一個工具或實現嗎?如果你想自己編寫它,你可以遍歷並保留任何不匹配元素的元素。 –