У меня есть список кортежей, которые, к сожалению, содержат дубликаты, например, так:удалить дубликаты из списка кортежей
[(67, u'top-coldestcitiesinamerica'), (66, u'ecofriendlyideastocelebrateindependenceday-phpapp'), (65, u'a-b-c-ca-d-ab-ea-d-c-c'), (64, u'a-b-c-ca-d-ab-ea-d-c-c'), (63, u'alexandre-meybeck-faowhatisclimate-smartagriculture-backgroundopportunitiesandchallenges'), (62, u'ghgemissions'), (61, u'top-coldestcitiesinamerica'), (58, u'infographicthe-stateofdigitaltransformationaltimetergroup'), (57, u'culture'), (55, u'cas-k-ihaveanidea'), (54, u'trendsfor'), (53, u'batteryimpedance'), (52, u'evs-howey-full'), (51, u'bericht'), (49, u'classiccarinsurance'), (47, u'uploaded_file'), (46, u'x_file'), (45, u's-s-main'), (44, u'vehicle-propulsion'), (43, u'x_file')]
Проблема заключается в том, что первый элемент (0 на основе упорядочения) кортежа является запись я хочу для проверки дубликатов. Таким образом, я могу видеть:
(67, u'top-coldestcitiesinamerica')
(61, u'top-coldestcitiesinamerica')
..are дубликаты, и я хотел бы, чтобы удалить один из них (по аналогии с set
). Так, в конце концов, я хотел бы иметь чистый список кортежей без каких-либо дубликатов, как так (т.е. без дубликатов на первый элемент кортежа):
[(67, u'top-coldestcitiesinamerica'), (66, u'ecofriendlyideastocelebrateindependenceday-phpapp'), (65, u'a-b-c-ca-d-ab-ea-d-c-c') (63, u'alexandre-meybeck-faowhatisclimate-smartagriculture-backgroundopportunitiesandchallenges'), (62, u'ghgemissions'), (58, u'infographicthe-stateofdigitaltransformationaltimetergroup'), (57, u'culture'), (55, u'cas-k-ihaveanidea'), (54, u'trendsfor'), (53, u'batteryimpedance'), (52, u'evs-howey-full'), (51, u'bericht'), (49, u'classiccarinsurance'), (47, u'uploaded_file'), (46, u'x_file'), (45, u's-s-main'), (44, u'vehicle-propulsion')]
Как я могу добиться этого в питоновских путь? Спасибо!
Извините, что задержка в ответе - я закончил использовать ваш метод 'unique_second_element' - работает как шарм. Большое спасибо! – AJW