Méthode Python Tuple cmp ()

La description

Méthode tuple Python cmp() compare les éléments de deux tuples.

Syntaxe

Voici la syntaxe pour cmp() méthode -

cmp(tuple1, tuple2)

Paramètres

  • tuple1 - Ceci est le premier tuple à comparer

  • tuple2 - Ceci est le deuxième tuple à comparer

Valeur de retour

Si les éléments sont du même type, effectuez la comparaison et renvoyez le résultat. Si les éléments sont de types différents, vérifiez s'il s'agit de nombres.

  • Si des nombres, effectuez une coercition numérique si nécessaire et comparez.

  • Si l'un ou l'autre élément est un nombre, alors l'autre élément est "plus grand" (les nombres sont "plus petits").

  • Sinon, les types sont triés par ordre alphabétique de nom.

Si nous atteignons la fin de l'un des tuples, le tuple le plus long est "plus grand". Si nous épuisons les deux tuples et partageons les mêmes données, le résultat est une égalité, ce qui signifie que 0 est renvoyé.

Exemple

L'exemple suivant montre l'utilisation de la méthode 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)

Lorsque nous exécutons le programme ci-dessus, il produit le résultat suivant -

-1
1
-1