Ricerca nel sito web

Programma Python per confrontare due stringhe ignorando maiuscole e minuscole


In Python possiamo usare gli operatori di confronto come “== ”, ”!= ”, “< ”, ”> ”, ”<= ”, ”>= ” e le funzioni integrate di Python come lower() e upper( ) metodi per confrontare due stringhe ignorando maiuscole e minuscole. Le stringhe sono sequenze di caratteri racchiuse tra virgolette doppie. Questi operatori confrontano le stringhe in base ai punti di codice Unicode assegnati a ciascun carattere della stringa. In questo articolo capiremo come confrontare due stringhe ignorando le maiuscole e minuscole della stringa.

Confronto di stringhe ignorando maiuscole e minuscole

Per confrontare due stringhe in Python ignorando le maiuscole e minuscole, possiamo usare la funzione lower() o upper() che converte la stringa rispettivamente in minuscolo o maiuscolo. Una volta che le stringhe sono state completamente convertite in minuscolo o maiuscolo, possiamo confrontare le stringhe ignorando il caso della stringa.

Esempio 1

Nell'esempio seguente, utilizziamo il metodo lower() per convertire la stringa in minuscolo. Quindi confrontiamo entrambe le stringhe utilizzando l'operatore “==”. Poiché le due stringhe sono identiche, l'output del codice sarà “Le stringhe sono uguali, ignorando maiuscole e minuscole”.

string1 = "Hello"
string2 = "hello"
if string1.lower() == string2.lower():
   print("The strings are equal, ignoring case.")
else:
   print("The strings are not equal, ignoring case.")

Produzione

The strings are equal, ignoring case.

Esempio 2

Possiamo anche chiedere all'utente di inserire la propria stringa per il confronto. Nell'esempio seguente, prendiamo due stringhe e poi le convertiamo in minuscolo utilizzando la funzione lower() e poi confrontiamo entrambe le stringhe utilizzando l'operatore “==”.

string1 = "welcome To tutorials Point"
string2 = "Welcome to Tutorials point"
if string1.lower() == string2.lower():
   print("The strings are equal, ignoring case.")
else:
   print("The strings are not equal, ignoring case.")

Produzione

The strings are equal, ignoring case.

Conclusione

Il confronto delle stringhe in Python può essere eseguito utilizzando la funzione incorporata di Python lower() e upper() che converte la stringa rispettivamente in minuscolo e maiuscolo prima del confronto. Questo confronto senza distinzione tra maiuscole e minuscole è ampiamente utilizzato in molte operazioni in Python. In questo articolo abbiamo capito come confrontare le stringhe ignorando il caso delle stringhe.

Articoli correlati: