Programa Python para comparar dos cadenas ignorando mayúsculas y minúsculas
En Python podemos usar operadores de comparación como “==”, “!=”, “<”, “>”, “<=”, “>=” y funciones incorporadas de Python como lower() y Upper( ) métodos para comparar dos cadenas ignorando mayúsculas y minúsculas. Las cadenas son secuencias de caracteres entre comillas dobles. Estos operadores comparan cadenas según los puntos de código Unicode asignados a cada carácter de la cadena. En este artículo, entenderemos cómo podemos comparar dos cadenas ignorando los casos de la cadena.
Comparar cadenas ignorando mayúsculas y minúsculas
Para comparar dos cadenas en Python ignorando las mayúsculas y minúsculas, podemos usar la función lower() o Upper() que convierte la cadena a minúsculas o mayúsculas respectivamente. Una vez que las cadenas se convierten completamente en minúsculas o mayúsculas, podemos comparar las cadenas ignorando el caso de la cadena.
Ejemplo 1
En el siguiente ejemplo, utilizamos el método lower() para convertir la cadena a minúsculas. Luego comparamos ambas cadenas usando el operador “==”. Dado que las dos cadenas son idénticas, la salida del código será "Las cadenas son iguales, ignorando mayúsculas y minúsculas".
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.")
Producción
The strings are equal, ignoring case.
Ejemplo 2
También podemos pedirle al usuario que ingrese su propia cadena para comparar. En el siguiente ejemplo, tomamos dos cadenas y luego convertimos ambas cadenas a minúsculas usando la función lower() y luego comparamos ambas cadenas usando el operador “==”.
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.")
Producción
The strings are equal, ignoring case.
Conclusión
La comparación de cadenas en Python se puede realizar utilizando la función incorporada de Python lower() y Upper() que convierte la cadena a minúsculas y mayúsculas respectivamente antes de la comparación. Esta comparación que no distingue entre mayúsculas y minúsculas se usa ampliamente en muchas operaciones en Python. En este artículo, entendimos cómo podemos comparar cadenas ignorando el caso de las cadenas.