比如说,我有一个如下所示的列表:
[(2, 1), (1, 0), (1, 0), (1,0), (2,1), (2, 1)]
我想删除重复的连续元组。所以在上面的例子中,它应该返回:
[(2, 1), (1, 0), (2, 1)]
请您参考如下方法:
您可以使用 itertools.groupby :
from itertools import groupby
x = [(2, 1), (1, 0), (1, 0), (1, 0), (2, 1), (2, 1)]
x_grouped = [i for i, j in groupby(x)]
# [(2, 1), (1, 0), (2, 1)]
