Heim  >  Artikel  >  Backend-Entwicklung  >  So vergleichen Sie String-Größen in Python

So vergleichen Sie String-Größen in Python

尚
Original
2019-06-27 11:36:4814173Durchsuche

So vergleichen Sie String-Größen in Python

Der Zeichenfolgenvergleich von Python ähnelt dem von Java, erfordert außerdem eine Vergleichsfunktion und kann das ==-Symbol nicht verwenden. Verwenden Sie die Methode cmp(), um zwei Objekte zu vergleichen, wenn sie gleich sind, wird 0 zurückgegeben, wenn ersteres größer als letzteres ist, wird 1 zurückgegeben, und wenn kleiner als letzteres, wird -1 zurückgegeben.

a = "abc"
b = "abc"
c = "aba"
d = "abd"
print cmp(a,b) 
print cmp(a,c) 
print cmp(a,d)
//返回
0
1
-1

In der Python3.X-Version gibt es keine cmp-Funktion. Wenn Sie eine Vergleichsfunktion implementieren müssen, ist die Einführung des Operatormoduls erforderlich, das für jedes Objekt geeignet ist:

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)

Instanz

>>> import operator
>>> operator.eq('hello', 'name');
False
>>> operator.eq('hello', 'hello');
True

Hinweis: == kann in Python3 verwendet werden, um zwei Zeichenfolgen zu vergleichen, und == in Java stellt Gleichheit mit unterschiedlichen Bedeutungen dar.

Weitere technische Artikel zum Thema Python finden Sie in der Spalte Python-Tutorial, um mehr darüber zu erfahren!

Das obige ist der detaillierte Inhalt vonSo vergleichen Sie String-Größen in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn