Operadores de Associação em Python
Os operadores de associação são usados para verificar se um valor existe como um membro numa sequência, como uma lista, tupla, string ou set. Eles retornam um valor booleano (True ou False) com base no resultado da verificação.
Os operadores de associação são ferramentas convenientes para tarefas como validar a entrada do usuário, verificar se há itens ausentes em uma lista, iterar por meio de elementos específicos em uma sequência, analisar rapidamente a presença ou ausência de um valor em um grande conjunto de dados (dataset). Eles também podem ser usados em instruções de controle para executar diferentes ações em codigos com base no resultado.
Tipos de Operadores de Associação
in
Esse operador retorna True quando o valor no lado esquerdo for encontrado dentro da sequência no lado direito. Caso contrário, ele retorna False.
# exemplo
minha_string = """
Minha terra tem palmeiras
Onde canta o sabiá.
As aves que aqui gorjeiam
Não gorjeiam como lá.
"""
print('terra tem palmeiras' in minha_string)
# resultado: True
Para strings, como mostrado no exemplo acima, o operador in verifica a existência de substrings (sub cadeias de caracteres dentro da cadeia de caracteres maior). Eles diferenciam letras maiúsculas de minúsculas.
minha_string = """
Minha terra tem palmeiras
Onde canta o sabiá.
As aves que aqui gorjeiam
Não gorjeiam como lá.
"""
print('minha terra' in minha_string)
# resultado: False
not in
Esse operador retorna o resultado oposto de in. Ele retornará True se o valor no lado esquerdo não for encontrado dentro da sequência no lado direito. Caso contrário, ele retornará False.
minha_string = """
Minha terra tem palmeiras
Onde canta o sabiá.
As aves que aqui gorjeiam
Não gorjeiam como lá.
"""
print('minha terra' not in minha_string)
# resultado: True
Veja também:
Encontrou algum erro ou quer fazer uma sugestão? Por favor, entre em contato usando nosso formulário de contatos.