Jest to w rzeczywistości rozszerzenie tego pytania. Odpowiedzi na to pytanie nie zachowały "porządku" listy po usunięciu duplikatów. How to remove these duplicates in a list (python)Usuwanie duplikatów z listy przy zachowaniu jej kolejności (Python)
biglist =
[
{'title':'U2 Band','link':'u2.com'},
{'title':'Live Concert by U2','link':'u2.com'},
{'title':'ABC Station','link':'abc.com'}
]
W tym przypadku, 2. element powinien zostać usunięty, ponieważ poprzednie „u2.com” Element już istnieje. Jednak należy zachować porządek.
Hej, Alex, z ciekawości, dlaczego umieściłeś [:] po lewej stronie zadania? Zwykle widziałem to na RHS. Czy to tylko osobiste preferencje? Patrząc na to na początku, nie byłem nawet pewien, co by to zrobiło, haha. – xitrium
@xitrium Użycie '[:]' po lewej stronie zastąpiło wszystkie pozycje na liście, zamiast samej listy. Może to mieć wpływ np. jeśli robisz to wewnątrz funkcji z listą, która jest przekazywana: jeśli * zmienisz * listę zmieniła ona poza funkcją, jeśli * zastąpisz *, wtedy nie ma to wpływu na zewnętrzną listę). W tym konkretnym przypadku nie widzę żadnego zauważalnego efektu. – Mark