我有一个列表,只包含 (-1) 和 1:
list1=[-1,-1,1,1,1,-1,1]
我正在尝试将连续重复出现的次数添加到一个列表中,例如:
count_dups=[2,3,1,1]
我尝试创建一个新列表,并将zip函数用作第一步,但由于截止终值的限制,似乎无法继续操作。
list2=list1[1:]
empty=[]
for x,y in zip(list1,list2):
if x==y:
empty.append(x)
else:
empty.append(0)
zip
?它似乎与任务无关。 - TigerhawkT3itertools.groupby
。 - Ozgur Vatansever