Método cmp() de Python List

Python 列表Listas de Python


Descripción

El método cmp() se utiliza para comparar los elementos de dos listas.

Sintaxis

Sintaxis del método cmp():

cmp(list1, list2)

Parámetros

  • list1 -- Lista a comparar.
  • list2 -- Lista 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érica necesaria y luego se comparan.
  • Si un elemento es un número, el otro elemento es "mayor" (los números son los "más pequeños").
  • De lo contrario, se comparan alfabéticamente los nombres de los tipos.

Si una lista llega primero a su fin, la otra lista más larga es "mayor".

Si agotamos los elementos de ambas listas y todos los elementos son iguales, 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

list1, list2 = [123, 'xyz'], [456, 'abc']

print cmp(list1, list2);
print cmp(list2, list1);
list3 = list2 + [786];
print cmp(list2, list3)

El resultado del ejemplo anterior es el siguiente:

-1
1
-1

Python 列表Listas de Python

Otras extensiones