У меня есть массив элементов x=[9,2,2,2,2,3,4,4,55,55,6,2,2,2,7,0,0]
, я хотел бы знать, сколько раз значение непрерывно показывалось в этом массиве, используя язык Python. Ожидаемые результаты должны быть: a=[1,4,1,2,2,1,3,1,2]
В приведенном ниже коде показано дублированное число в x
x=[9,2,2,2,2,3,4,4,55,55,6,2,2,2,7,0,0]
def times_so_far(ls):
out = [0]*len(ls)
for i in range(len(ls)):
out[i] = ls[:i].count(ls[i])
return out
print(times_so_far(x))