So vergleichen Sie String-Größen in Python

Freigeben: 2019-07-08 09:05:52
Original
14174 Leute haben es durchsucht

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
Nach dem Login kopieren

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)
Nach dem Login kopieren

Instanz

>>> import operator
>>> operator.eq('hello', 'name');
False
>>> operator.eq('hello', 'hello');
True
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage