Maison >développement back-end >Tutoriel Python >Comment comparer les tailles de chaînes en python
La comparaison de chaînes de Python est similaire à Java, et elle nécessite également une fonction de comparaison et ne peut pas utiliser le symbole ==. Utilisez la méthode cmp() pour comparer deux objets. S'ils sont égaux, 0 est renvoyé. Si le premier est supérieur au second, 1 est renvoyé. S'il est inférieur au second, il renvoie -1.
a = "abc" b = "abc" c = "aba" d = "abd" print cmp(a,b) print cmp(a,c) print cmp(a,d) //返回 0 1 -1Il n'y a pas de fonction cmp dans la version Python3.X. Si vous devez implémenter une fonction de comparaison, vous devez introduire le module opérateur, qui convient à n'importe quel objet. Les méthodes incluses sont :
operator.lt(a, b) operator.le(a, b) operator.eq(a, b) operator.ne(a, b) operator.ge(a, b) operator.gt(a, b) operator.__lt__(a, b) operator.__le__(a, b) operator.__eq__(a, b) operator.__ne__(a, b) operator.__ge__(a, b) operator.__gt__(a, b)instance
>>> import operator >>> operator.eq('hello', 'name'); False >>> operator.eq('hello', 'hello'); True
Pour plus d'articles techniques liés à Python, veuillez visiter la colonne
Tutoriel PythonCe 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!