Я пытаюсь выбрать уникальные наборы данных из очень большого, довольно противоречивого списка. Мой набор данных RawData состоит из строковых элементов различной длины. Некоторые элементы встречаются много раз, например: ['a','b','x','15/30']
Клавиша для сравнения Элементом всегда является последняя строка : например, '15 / 30 '
Цель: Получить список: UniqueData с элементами, которые встречаются только один раз. (Я хочу сохранить заказ)
Набор данных:
RawData = [['a','b','x','15/30'],['d','e','f','g','h','20/30'],['w','x','y','z','10/10'],['a','x','c','15/30'],['i','j','k','l','m','n','o','p','20/60'],['x','b','c','15/30']]
Мое желаемое решение Набор данных:
UniqueData = [['a','b','x','15/30'],['d','e','f','g','h','20/30'],['w','x','y','z','10/10'],['i','j','k','l','m','n','o','p','20/60']]
Я перепробовал множество возможных решений, например:
for index, elem in enumerate(RawData):
и добавление в новый список, если .....
for element in list
не работает, потому что элементы не совсем то же самое.
Можете ли вы помочь мне найти решение моей проблемы?
Спасибо!