Méthode cmp() des listes Python

Python 列表Liste en Python


Description

La méthode cmp() est utilisée pour comparer les éléments de deux listes.

Syntaxe

La syntaxe de la méthode cmp() est :

cmp(list1, list2)

Parameters

  • list1 -- La liste à comparer.
  • list2 -- La liste à 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 conversion numérique nécessaire, puis comparez.
  • Si l'élément d'un côté est un nombre, alors l'élément de l'autre côté est « supérieur » (les nombres sont « les plus petits »).
  • Sinon, comparez-les 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 nous épuisons les éléments des deux listes et que tous les éléments sont égaux, alors le résultat est une égalité, c'est-à-dire qu'elle renvoie 0.

Exemple

L'exemple suivant illustre l'utilisation de la fonction cmp() :

#!/usr/bin/python

list1, list2 = [123, 'xyz'], [456, 'abc']

print cmp(list1, list2);
print cmp(list2, list1);
list3 = list2 + [786];
print cmp(list2, list3)

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

-1
1
-1

Python 列表Liste en Python

Autres extensions