Python - как удалить дубликаты только в том случае, если они последовательны в списке строк? [dубликат]

У этого вопроса уже есть ответ здесь: Python - как удалить дубликаты только в том случае, если они последовательны в строке? 9 ответов Удаление элементов, имеющих последовательные дубликаты в ответах на Python 5

У меня есть большой список жалоб, которые я хочу удалить дубликаты, которые являются последовательными, я знаю, как удалять дубликаты только в том случае, если они состоят только из одной строки, но как я могу применить правило к списку строк?

например, у меня есть этот список: [hellooo; happyyy; good; ...], и я хочу вернуть это [helo; hapy; Бог;...]. данные находятся в файле xlsx.

этот код работает только с одной строкой!

def fix(a):
        list = []

        for element in a:
            # fill the list if the list is empty
            if len(list) == 0:list.append(element)
            # check with the last element of the list
            if list[-1] != element:  list.append(element)

        print(''.join(list))    


    a= 'GGGGiiiiniiiGinnaaaaaProtijayi'
    fix(a)

Спасибо.

-2
задан 13 August 2018 в 15:45

0 ответов

Другие вопросы по тегам:

Похожие вопросы: