Ich bin neu bei Python und versuche es so viel wie möglich zu lernen. Ich stecke mit einem dummen Problem fest, bei dem ich bestimmte Wörterbuchelemente einer Liste basierend auf ausgewählten Schlüssel/Wert-Paaren entfernen möchte. Für die Ex, ich habe:Wie dupliziertes Wörterbuch basierend auf ausgewählten Schlüsseln aus einer Liste von Wörterbüchern in Python entfernt werden kann?
l = [{'A':1, 'B':2, 'C':3, 'D':4},
{'A':5, 'B':6, 'C':7, 'D':8},
{'A':1, 'B':9, 'C':3, 'D':10}]
Und die Ausgabe ich will, ist die Entfernung von Wörterbüchern auf zwei Schlüsseln basierend A
und C
Werte:
l = [{'A':1, 'B':2, 'C':3, 'D':4},
{'A':5, 'B':6, 'C':7, 'D':8}]
Es sieht so aus, als ob Sie das erste (A, C) Paar gesehen haben möchten. Ist das richtig? Und müssen Sie die Reihenfolge beibehalten? – DSM
Ja @DSM Ich brauche nur die Wörterbücher in meiner endgültigen Liste, die ein eindeutiges Schlüsselpaar (A, C) haben. Nein, Reihenfolge ist nicht wichtig. –
Ja, es ist klar, dass Sie nur * eins * der möglicherweise vielen Wörterbücher mit dem gleichen (A, C) Paar wollen. Aber musst du immer das * erste * haben, oder hätten '{'A': 1, 'B': 9, 'C': 3, 'D': 10}' genauso gut funktioniert? – DSM