Heim >Backend-Entwicklung >Python-Tutorial >Welche Methoden gibt es zum Berechnen von Listenunterschieden in Python?
So berechnen Sie Listenunterschiede
Um den Unterschied zwischen zwei Listen, x und y, zu bestimmen, stehen in Python mehrere Ansätze zur Verfügung.
Verwenden von Listenverständnissen
Um die Reihenfolge der Elemente in x beizubehalten, kann ein Listenverständnis verwendet werden:
<code class="python">[item for item in x if item not in y]</code>
Dieser Ausdruck erstellt ein neues Liste, einschließlich nur der Elemente aus 🎜>
Dieser Ansatz wandelt sowohl x als auch y in Mengen um, berechnet die Differenz und wandelt das Ergebnis dann wieder in eine Liste um.
Überschreiben von Klassenmethoden<code class="python">list(set(x) - set(y))</code>Um die Infix-Subtraktionssyntax (z. B. x - y) zu aktivieren, können Sie die Methode
sub
in einer Klasse überschreiben, die von der Liste erbt:In diesem Szenario z enthält nur die Elemente in x, die nicht in y sind.
Das obige ist der detaillierte Inhalt vonWelche Methoden gibt es zum Berechnen von Listenunterschieden in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!