Descrição
Método de lista Python cmp() compara elementos de duas listas.
Sintaxe
A seguir está a sintaxe para cmp() método -
cmp(list1, list2)
Parâmetros
Valor de retorno
Se os elementos forem do mesmo tipo, execute a comparação e retorne o resultado. Se os elementos forem de tipos diferentes, verifique se são números.
- Se forem números, execute coerção numérica se necessário e compare.
- Se qualquer um dos elementos for um número, o outro elemento será "maior" (os números são os "menores").
- Caso contrário, os tipos são classificados em ordem alfabética por nome.
Se chegarmos ao final de uma das listas, a lista mais longa será "maior". Se esgotarmos as duas listas e compartilharmos os mesmos dados, o resultado será um empate, o que significa que 0 é retornado.
Exemplo
O exemplo a seguir mostra o uso do 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)
Quando executamos o programa acima, ele produz o seguinte resultado -
-1
1
-1