Descripción
Método de lista de Python cmp() compara elementos de dos listas.
Sintaxis
A continuación se muestra la sintaxis de cmp() método -
cmp(list1, list2)
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 listas, la lista más larga es "más grande". Si agotamos ambas listas 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
list1, list2 = [123, 'xyz'], [456, 'abc']
print cmp(list1, list2)
print cmp(list2, list1)
list3 = list2 + [786];
print cmp(list2, list3)
Cuando ejecutamos el programa anterior, produce el siguiente resultado:
-1
1
-1