Python Tuple (tupla) método cmp()
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 0Otras extensiones
Python tupla