2017-11-28 2 views
-1

So entfernen Sie doppelte Elemente in einer Liste. Zum Beispiel spider gibt mir unterhalb der Ausgabe:So entfernen Sie doppelte Elemente in der Python-Liste

[ 
{"category": "Movies", "id": 4}, 
{"category": "Movies", "id": 5} 
{"category": "Movies", "id": 4} 
] 

Ich möchte 1. und letzten Artikel entfernen, weil sie gleich sind. bitte hilfe.

+0

Was in Ihrer Frage zu scrapy ist so spezifisch sein? – mcsim

+0

Mögliches Duplikat von [Python - Liste eindeutiger Wörterbücher] (https://stackoverflow.com/questions/11092511/python-list-of-unique-dictionaries) – mcsim

Antwort

0

x wird Ihre Liste

uniquex = [] 
deleted = [] 


for i in x: 
    if i in uniquex: 
     uniquex.remove(i) 
     deleted.append(i) 

    elif i not in deleted: 
     uniquex.append(i) 
Verwandte Themen