Méthode cmp() des listes 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 -1Autres extensions
Liste en Python