Допустим, у меня есть список из кортежей:
stList = [('NJ', 'Burlington County', '12/21/2017'),
('NJ', 'Burlington County', '12/21/2017'),
('NJ', 'Burlington County', '12/21/2017'),
('VA', 'Frederick County', '2/13/2018'),
('MD', 'Montgomery County', '8/7/2017'),
('NJ', 'Burlington County', '12/21/2017'),
('NC', 'Lee County', '1/14/2018'),
('NC', 'Alamance County', '11/28/2017'),]
Я хочу перебрать каждый элемент (кортеж) и, если он уже существует, удалить его из stList
.
for item in stList:
if item in stList:
stList.remove(item)
Это не совсем работает. В основном, когда я запускаю это, если любой элемент в кортеже также находится в списке, он удаляет этот элемент, поэтому я получаю это:
[('NJ', 'Burlington County', '12/21/2017'),
('VA', 'Frederick County', '2/13/2018'),
('NJ', 'Burlington County', '12/21/2017'),
('NC', 'Alamance County', '11/28/2017')]
Как лучше подойти к этому?