Maison  >  Article  >  développement back-end  >  Comment comparer les tailles de chaînes en python

Comment comparer les tailles de chaînes en python

尚
original
2019-06-27 11:36:4814045parcourir

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
-1
Il 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

Remarque : == peut être utilisé en python3 pour comparer deux chaînes, et == en java représente l'égalité avec des significations différentes.

Pour plus d'articles techniques liés à Python, veuillez visiter la colonne

Tutoriel Python

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!

Déclaration:
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