Я уже знаю, как удалить все дубликаты из List
, используя set
:
ls = list(set(ls))
Что я хочу знать, есть ли способ удалить все дубликаты, кроме экземпляров одного элемента, так же эффективно, как и метод выше?
ls = [1, 2, 3, 3, 3, 4, 4]
#i want to keep 4, no matter if it is duplicate but want to remove duplicates from rest
so the output should be:
ls = [1, 2, 3, 4, 4]
Одним из возможных решений является перебор элемента и использование условной проверки. Я ищу лучшее решение.