Método cmp() de Python List
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 -1Otras extensiones
Listas de Python