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
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