Показать сообщение отдельно

  #8  
Старый 24.01.2010, 21:25
login999
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
С нами: 9427413

Репутация: 973


По умолчанию

Цитата:
Сообщение от Vaal  
кажется то что нужно?
http://stackoverflow.com/questions/1801459/algorithm-how-to-delete-duplicate-elements-in-a-list-efficiently/1801471#1801471
Ну хз, я там вижу большинство кода на других ЯП
Для питона основное решение там - это то, что я предлагал.
Моё решение :
Код:
def remove_dupies(lst):
    sorted_lst = []
    for x in lst:
        if x not in sorted_lst:
            sorted_lst.append(x)
    return sorted_lst

 with open(path2mislog, 'r') as f:
                 logfile = f.readlines()
        f.closed
        logfile = remove_dupies(logfile)
        logfile = sorted(logfile)
Никакой оригинальности/производительности. Тривиальное решение, которое подхавает оперативки в двухкратном размере файла. Если нужно что-то покруче, то хз придется изьёбываться
 
Ответить с цитированием