У меня есть список из списка a
следующим образом:Удаление дубликатов и пробелы в списке списка в Python
[[u'Apple', '', u'Apple Inc', u'Apple', u'shares ', u'Amazon', u'Amazon', u'Amazon', '', '', u'Apple', u'Kindle', u'iPad', u'Amazon', u'Amazon', '', u'Amazon', u'Kindle', u'Amazon', '', u'iPad', u'iPad', u'iPad', u'Kindle', u'Kindle', u'Nook', u' ', u'sales', '', '', u'Amazon', '', '', '', '', '', ''], [u'United Kingdom', ''], [u'LA']]
Мне нужно, чтобы удалить дубликаты и пробелы в этом. Я попытался следующие:
a_1 = filter(None,a)
a_2 = list(set(a_1))
Это не похоже на работу из-за ошибки TypeError: unhashable type: 'list'
. Я попытался преобразовать список в кортежи, но он также не работал.
a_1 = set(map(tuple,a))
a_2 = map(list,a_1)
Я также должен сохранить заказ. Может кто-то помочь мне с этим.
Спасибо.
Возможный дубликат [Python: удаление дубликатов из списка списков] (http://stackoverflow.com/questions/2213923/python-removing-duplicates-from-a-list-of-lists) – Mark