Python Tuple (tupla) método cmp()

Python 元组Python tupla


Descripción

La función cmp() de Python tupla se utiliza para comparar dos elementos de tupla.

Sintaxis

Sintaxis del método cmp():

cmp(tuple1, tuple2)

Parámetros

  • tuple1 -- la tupla a comparar.
  • tuple2 -- la otra tupla a comparar.

Valor de retorno

Si los elementos comparados son del mismo tipo, se comparan sus valores y se devuelve el resultado.

Si los dos elementos no son del mismo tipo, se comprueba si son números.

  • Si son números, se realiza la conversión de tipo numérico necesaria y luego se comparan.
  • Si uno de los elementos es un número, el elemento de la otra parte es "mayor" (los números son los "más pequeños").
  • De lo contrario, se comparan alfabéticamente por nombre de tipo.

Si una lista llega primero al final, la otra lista más larga es "mayor".

Si agotamos los elementos de ambas listas y todos los elementos son iguales, entonces el resultado es un empate, es decir, se devuelve un 0.

Ejemplo

El siguiente ejemplo muestra cómo utilizar la función 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)

El resultado del ejemplo anterior es el siguiente:

-1
1
-1
0

Python 元组Python tupla

Otras extensiones