Python-Tupel-cmp()-Methode
Beschreibung
Die Funktion cmp() für Python-Tupel wird verwendet, um zwei Tupel-Elemente zu vergleichen.
Syntax
Syntax der cmp()-Methode:
cmp(tuple1, tuple2)
Parameters
- tuple1 -- Das zu vergleichende Tupel.
- tuple2 -- Das andere zu vergleichende Tupel.
Rückgabewert
Wenn die verglichenen Elemente denselben Typ haben, werden ihre Werte verglichen und das Ergebnis zurückgegeben.
Wenn die beiden Elemente nicht vom selben Typ sind, wird geprüft, ob es sich um Zahlen handelt.
- Wenn es Zahlen sind, führen Sie die erforderliche numerische Umwandlung durch und vergleichen Sie dann.
- Wenn eines der Elemente eine Zahl ist, dann ist das andere Element "größer" (Zahlen sind die "kleinsten").
- Andernfalls vergleichen Sie nach der alphabetischen Reihenfolge der Typnamen.
Wenn eine Liste zuerst das Ende erreicht, ist die andere, längere Liste "größer".
Wenn wir die Elemente beider Listen aufgebraucht haben und alle Elemente gleich sind, dann ist das Ergebnis ein Gleichstand, d. h. es wird 0 zurückgegeben.
Beispiel
Das folgende Beispiel demonstriert die Verwendung der Funktion cmp():
#!/usr/bin/python tuple1, tuple2 = (123, 'xyz'), (456, 'abc') print cmp(tuple1, tuple2); print cmp(tuple2, tuple1); tuple3 = tuple2 + (786,); print cmp(tuple2, tuple3) tuple4 = (123, 'xyz') print cmp(tuple1, tuple4)
Die Ausgabe des obigen Beispiels ist wie folgt:
-1 1 -1 0Andere Erweiterungen
Python-Tupel