Набор - хороший способ справиться с этим:
>>> a = ['google.com', 'livejournal.com', 'livejournal.com', 'google.com', 'stackoverflow.com']
>>> b = set(a)
>>> b
set(['livejournal.com', 'google.com', 'stackoverflow.com'])
>>>
Одно из предложений, что касается первого ответа, состоит в том, что наборы и подсказки лучше для быстрого получения уникальных результатов, членство в списках равно O (n) против O (1) для других типов, поэтому если сохранить дополнительные данные или сделать что-то вроде создания упомянутого списка unique_results
, может быть лучше сделать что-то вроде:
unique_results = {}
>>> for item in a:
unique_results[item] = ''
>>> unique_results
{'livejournal.com': '', 'google.com': '', 'stackoverflow.com': ''}