Método Python List cmp ()

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

  • list1 - Esta es la primera lista que se comparará.

  • list2 - Esta es la segunda lista 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 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