该帖子类似于this,但我想要的是删除列表中特定的连续重复项。假设我们有此列表:
[1,1,1,2,2,3,2,4,4,4,1] 我想要:
[1,1,1,2,2,3,2,4,4,4,1]
我想要:
[1,2,2,3,2,4,4,4,1] 我只想删除“一个”。我正在尝试itertools.groupby,但尚未找到一种方法。
[1,2,2,3,2,4,4,4,1]
我只想删除“一个”。我正在尝试itertools.groupby,但尚未找到一种方法。
itertools.groupby
该帖子与此类似,但我想要的是删除列表中特定的连续重复项。假设我们有以下列表:[1,1,1,2,2,3,2,4,4,4,1]我想拥有:[1,2,2,3,2,4,4 ,4,1]我...
您可以使用itertools.groupby并使用分组键来保留键或保留返回的组:
如果在列表的开头搜索那些,则不需要导入模块来执行此操作,也可以在for循环中迭代元素: