Méthode cmp() des tuples Python

Python 元组Tuple Python


Description

La fonction cmp() des tuples Python est utilisée pour comparer deux éléments de tuple.

Syntaxe

Syntaxe de la méthode cmp() :

cmp(tuple1, tuple2)

Parameters

  • tuple1 -- Le tuple à comparer.
  • tuple2 -- L'autre tuple à comparer.

Valeur de retour

Si les éléments comparés sont du même type, comparez leurs valeurs et renvoyez le résultat.

Si les deux éléments ne sont pas du même type, vérifiez s'il s'agit de nombres.

  • S'il s'agit de nombres, effectuez la coercition numérique nécessaire, puis comparez.
  • Si l'un des éléments est un nombre, alors l'autre élément est « supérieur » (les nombres sont les « plus petits »).
  • Sinon, comparez selon l'ordre alphabétique des noms de types.

Si une liste atteint la fin en premier, l'autre liste plus longue est « supérieure ».

Si l'on épuise les éléments des deux listes et que tous les éléments sont égaux, alors le résultat est une égalité, c'est-à-dire que 0 est renvoyé.

Exemple

L'exemple suivant montre l'utilisation de la fonction 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)
tuple4 = (123, 'xyz')
print cmp(tuple1, tuple4)

La sortie de l'exemple ci-dessus est la suivante :

-1
1
-1
0

Python 元组Tuple Python

Autres extensions