Descrição
Método de tupla Python cmp() compara elementos de duas tuplas.
Sintaxe
A seguir está a sintaxe para cmp() método -
cmp(tuple1, tuple2)
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 tuplas, a tupla mais longa será "maior". Se esgotarmos as duas tuplas 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
tuple1, tuple2 = (123, 'xyz'), (456, 'abc')
print cmp(tuple1, tuple2)
print cmp(tuple2, tuple1)
tuple3 = tuple2 + (786,);
print cmp(tuple2, tuple3)
Quando executamos o programa acima, ele produz o seguinte resultado -
-1
1
-1