Pesquisa de site

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.

Artigos relacionados: