Widziałem kilka rozwiązań na miejscu, aby usunąć duplikaty zachowując najstarszy element. Interesuje mnie coś odwrotnego: usuwanie duplikatów przy zachowaniu najnowszego elementu, na przykład:najbardziej efektywny sposób, aby usunąć duplikaty z listy w Pythonie zachowując kolejność i usuwanie najstarszego elementu
list = ['1234','2345','3456','1234']
list.append('1234')
>>> ['1234','2345','3456','1234','1234']
list = unique(list)
>>> ['2345','3456','1234']
Jak coś takiego działa?
Dzięki.
Cóż, można odwrócić listy, robić to, co inne odpowiedzi powiedział, i odwrócić go ponownie. – JoshD
Spróbuj odwrócić listę 'odwrócone()', następnie zrób to jak opisano w innym miejscu, a następnie odwrócić go ponownie. – eumiro