删除列表中的特定连续重复项>>

问题描述 投票:0回答:2

该帖子类似于this,但我想要的是删除列表中特定的连续重复项。假设我们有此列表:

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

我想要:

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

我只想删除“一个”。我正在尝试itertools.groupby,但尚未找到一种方法。

该帖子与此类似,但我想要的是删除列表中特定的连续重复项。假设我们有以下列表:[1,1,1,2,2,3,2,4,4,4,1]我想拥有:[1,2,2,3,2,4,4 ,4,1]我...

python duplicates itertools
2个回答
4
投票

您可以使用itertools.groupby并使用分组键来保留键或保留返回的组:


0
投票

如果在列表的开头搜索那些,则不需要导入模块来执行此操作,也可以在for循环中迭代元素:

© www.soinside.com 2019 - 2024. All rights reserved.