Maison > développement back-end > Tutoriel Python > Comment comparer deux listes en python

Comment comparer deux listes en python

Libérer: 2019-07-03 16:50:22
original
10079 Les gens l'ont consulté

Comment comparer deux listes en python

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

Syntaxe de la méthode cmp() :

cmp(list1, list2)
Copier après la connexion

Paramètres :

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 deux éléments ne sont pas du même type, vérifiez s'il s'agit de nombres.

S'il s'agit d'un nombre, 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 "plus grand" (le nombre est "le plus petit"). Sinon, la comparaison se fait par ordre alphabétique des noms de types.

Si une liste atteint la fin en premier, l'autre liste, plus longue, est "plus grande".

Si nous épuisons les éléments des deux listes et que tous les éléments sont égaux, alors le résultat est une égalité, ce qui signifie qu'un 0 est renvoyé.

L'exemple suivant montre comment utiliser 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)
Copier après la connexion

Python3 ne prend plus en charge la méthode cmp :

Les méthodes disponibles sont :

Méthode de soustraction d'expression (-) :

print((a>b)-(a<b)) #0,表示俩list相等
Copier après la connexion

opération de comparaison du module opérateur :

import  operator
 
a=[1, 2, 3, 4, 5 ]
b=[1, 2, 3, 4, 5,6 ]
c=[1, 2, 3, 4, 5 ]
print(operator.lt(a,b)) #=> True ,小于<
print(operator.gt(a,b)) #=> False ,大于>
print(operator.eq(a,c)) #=> True ,等于==
print(operator.ne(b,a)) #=> True ,不等于!=
print(operator.le(a,b)) #=> True ,小于等于<=
print(operator.ge(b,a)) #=> True ,大于等于>=
Copier après la connexion

Pour plus d'articles techniques liés à Python, veuillez visiter le Tutoriel Python Chronique pour apprendre !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal