如何在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]
。
itertools.groupby
。 - MaxU - stand with Ukrainemap(operator.itemgetter(0), itertools.groupby(lst))
- Ozgur Vatansever