У меня есть вопрос для группировки нескольких значений списка в одно значение. Например, у меня есть этот список
data_list = [A,A,B,B,B,C,C,C,C]
тогда я хочу превратить это в
data_list = [A, B, C]
Я пытался использовать itertools.groupby
, но все еще не могу найти свое решение
from itertools import groupby
data_list = [A,A,B,B,B,C,C,C,C]
data_group = [(key, len(list(group))) for key, group in groupby(data_list)]
print(data_group)
ожидаемый результат - data_group = [A, B, C]
фактический результат data_group = [(A, 2), (B, 3), (C, 4)]