Python-Tupel-cmp()-Methode

Python 元组Python-Tupel


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
0

Python 元组Python-Tupel

Andere Erweiterungen