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