Método Python Tuple cmp ()

Descripción

Método de tupla de Python cmp() compara elementos de dos tuplas.

Sintaxis

A continuación se muestra la sintaxis de cmp() método -

cmp(tuple1, tuple2)

Parámetros

  • tuple1 - Esta es la primera tupla que se compara

  • tuple2 - Esta es la segunda tupla que se compara

Valor devuelto

Si los elementos son del mismo tipo, realice la comparación y devuelva el resultado. Si los elementos son de diferentes tipos, verifique si son números.

  • Si son números, realice la coerción numérica si es necesario y compare.

  • Si cualquiera de los elementos es un número, entonces el otro elemento es "más grande" (los números son "más pequeños").

  • De lo contrario, los tipos se ordenan alfabéticamente por nombre.

Si llegamos al final de una de las tuplas, la tupla más larga es "más grande". Si agotamos ambas tuplas y compartimos los mismos datos, el resultado es un empate, lo que significa que se devuelve 0.

Ejemplo

El siguiente ejemplo muestra el uso del método 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)

Cuando ejecutamos el programa anterior, produce el siguiente resultado:

-1
1
-1