Python 3 - Metodo Tuple cmp ()

Descrizione

Il cmp() metodo confronta gli elementi di due tuple.

Sintassi

Di seguito è riportata la sintassi per cmp() metodo -

cmp(tuple1, tuple2)

Parametri

  • tuple1 - Questa è la prima tupla da confrontare

  • tuple2 - Questa è la seconda tupla da confrontare

Valore di ritorno

Se gli elementi sono dello stesso tipo, eseguire il confronto e restituire il risultato. Se gli elementi sono di tipo diverso, controlla se sono numeri.

  • Se i numeri, eseguire la coercizione numerica se necessario e confrontare.

  • Se uno degli elementi è un numero, l'altro elemento è "più grande" (i numeri sono "più piccoli").

  • In caso contrario, i tipi vengono ordinati alfabeticamente per nome.

Se abbiamo raggiunto la fine di una delle tuple, la tupla più lunga è "più grande". Se esauriamo entrambe le tuple e condividiamo gli stessi dati, il risultato è un pareggio, il che significa che viene restituito 0.

Esempio

L'esempio seguente mostra l'utilizzo del metodo cmp ().

#!/usr/bin/python3

tuple1, tuple2 = (123, 'xyz'), (456, 'abc')

print cmp(tuple1, tuple2)
print cmp(tuple2, tuple1)
tuple3 = tuple2 + (786,);
print cmp(tuple2, tuple3)

Risultato

Quando eseguiamo il programma sopra, produce il seguente risultato:

-1
1
-1