Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich in Python einen String-Vergleich ohne Berücksichtigung der Groß-/Kleinschreibung durchführen?

Wie kann ich in Python einen String-Vergleich ohne Berücksichtigung der Groß-/Kleinschreibung durchführen?

Susan Sarandon
Freigeben: 2024-12-29 17:40:11
Original
556 Leute haben es durchsucht

How Can I Perform Case-Insensitive String Comparison in Python?

Groß-/Kleinschreibung beim String-Vergleich in Python

Beim Vergleich von Strings in Python ist es wichtig, die Groß-/Kleinschreibung zu berücksichtigen. Während beim Standardzeichenfolgenvergleich die Groß-/Kleinschreibung beachtet wird, gibt es mehrere Methoden, um Vergleiche ohne Berücksichtigung der Groß-/Kleinschreibung durchzuführen.

1. Lower() verwenden:

Diese Methode ist unkompliziert und funktioniert für ASCII-Strings. Es wandelt beide Zeichenfolgen mit der Methode „lower()“ in Kleinbuchstaben um und vergleicht sie dann.

string1 = 'Hello'
string2 = 'hello'

if string1.lower() == string2.lower():
    print("The strings are the same (case insensitive)")
else:
    print("The strings are NOT the same (case insensitive)")
Nach dem Login kopieren

2. Mit casefold():

casefold() wurde in Python 3.3 eingeführt und bietet eine umfassendere Methode für den Vergleich ohne Berücksichtigung der Groß- und Kleinschreibung. Es verarbeitet Unicode-Zeichenfolgen besser als Lower().

string1 = 'Hello'
string2 = 'hello'

if string1.casefold() == string2.casefold():
    print("The strings are the same (case insensitive)")
else:
    print("The strings are NOT the same (case insensitive)")
Nach dem Login kopieren

Für ausführlichere Unicode-Vergleiche sollten Sie Lösungen aus anderen Antworten verwenden, die komplexe Zeichensätze verarbeiten. Diese Methoden gewährleisten genaue Vergleiche ohne Berücksichtigung der Groß- und Kleinschreibung für verschiedene Zeichenfolgentypen und Unicode-Zeichen.

Das obige ist der detaillierte Inhalt vonWie kann ich in Python einen String-Vergleich ohne Berücksichtigung der Groß-/Kleinschreibung durchführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage