Programa Python para comparar duas strings ignorando maiúsculas e minúsculas
Em python, podemos usar operadores de comparação como “== ”, ”!= ”, “< ”, ”> ”, ”<= ”, ”>= ” e funções embutidas do python como lower() e Upper( ) métodos para comparar duas strings ignorando maiúsculas e minúsculas. Strings são sequências de caracteres entre aspas duplas. Esses operadores comparam strings com base nos pontos de código Unicode atribuídos a cada caractere da string. Neste artigo, entenderemos como podemos comparar duas strings ignorando os casos da string.
Comparando Strings Ignorando Caso
Para comparar duas strings em Python ignorando o caso, podemos usar a função lower() ou upper() que converte a string em minúsculas ou maiúsculas, respectivamente. Depois que as strings forem totalmente convertidas em letras minúsculas ou maiúsculas, podemos comparar as strings ignorando a caixa da string.
Exemplo 1
No exemplo abaixo, usamos o método lower() para converter a string em minúsculas. Em seguida, comparamos as duas strings usando o operador “==”. Como as duas strings são idênticas, a saída do código será “As strings são iguais, ignorando maiúsculas e 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.")
Saída
The strings are equal, ignoring case.
Exemplo 2
Também podemos solicitar que o usuário insira sua própria string para comparação. No exemplo abaixo, pegamos duas strings e, em seguida, convertemos ambas as strings em minúsculas usando a função lower() e, em seguida, comparamos as duas strings usando o 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.")
Saída
The strings are equal, ignoring case.
Conclusão
A comparação de strings em Python pode ser feita usando as funções embutidas do python lower() e upper() que convertem a string em minúsculas e maiúsculas, respectivamente, antes da comparação. Essa comparação que não diferencia maiúsculas de minúsculas é amplamente usada em muitas operações em Python. Neste artigo, entendemos como podemos comparar strings ignorando a caixa das strings.