Como implementar operadores de associação em Python



Este artigo fornecerá a você um conhecimento detalhado e abrangente dos vários Membership Operators em Python.

é uma das linguagens de programação mais solicitadas no mercado hoje. Desde amadores até profissionais, todos usam Python graças ao seu grande número de recursos, bem como à grande versatilidade que ele traz para a mesa. O operador not em Python é uma parte dos Operadores de associação em Python. Para entender melhor seu funcionamento, vamos primeiro dar uma olhada no índice:

O que são operadores de associação em Python?

Um operador de associação em Python pode ser definido como sendo um operador usado para validar a associação de um valor. Este operador é usado para testar associações em variáveis ​​como strings, inteiros e tuplas.





Operadores de associação em Python

diferença entre hashmap e hashtable

Os operadores de associação como um todo contêm vários operadores diferentes. Alguns dos mais significativos são definidos a seguir:



  • Operador: O operador in em Python é usado para verificar se o valor existe em uma variável ou não. Quando avaliado, se o operador encontrar um valor, ele retorna verdadeiro, caso contrário, ele retorna falso. Para entender isso melhor, dê uma olhada no exemplo abaixo.

# Programa Python para ilustrar # Encontrando um membro comum na lista # usando 'in' operator list1 = [1,2,3,4,5] list2 = [6,7,8,9] para o item na lista1: se o item na lista2 : print ('overlapping') else: print ('not overlapping')

Resultado:

não se sobrepondo



Agora, vamos modificar o exemplo acima e remover o operador in.

# Programa Python para ilustrar # Encontrar membro comum na lista # sem usar o operador 'in' # Defina uma função () que receba duas listas def sobrepostas (lista1, lista2): c = 0 d = 0 para i na lista1: c + = 1 for i in list2: d + = 1 for i in range (0, c): for j in range (0, d): if (list1 [i] == list2 [j]): return 1 return 0 list1 = [1 , 2,3,4,5] list2 = [6,7,8,9] if (overlapping (list1, list2)): print ('overlapping') else: print ('not overlapping')

Resultado:

não se sobrepondo

  • Fora do operador: Este operador é exatamente o oposto do operador in. Quando avaliado, este operador retorna verdadeiro se o valor não for encontrado e falso se o valor for encontrado. Dê uma olhada no exemplo abaixo para entender melhor.
# Programa Python para ilustrar # operador não 'in' x = 24 y = 20 lista = [10, 20, 30, 40, 50] if (x não está na lista): print ('x NÃO está presente na lista fornecida') else: print ('x está presente na lista fornecida') if (y na lista): print ('y está presente na lista fornecida') else: print ('y NÃO está presente na lista fornecida')

Resultado:

x NÃO está presente na lista fornecida

y está presente em determinada lista

Operadores de identidade em Python

Além dos operadores de associação, existe outro tipo de operadores em Python que são conhecidos como Operadores de identidade de anúncios. Em Python, os operadores de identidade são usados ​​para verificar se um determinado valor é de uma determinada classe ou tipo. Na maioria dos casos, os operadores de identidade são usados ​​para definir o tipo de dados que uma determinada variável contém. Existem dois tipos principais de operadores de identidade em Python.

  • É operador: Quando avaliado, o operador Is em Python retorna verdadeiro se as variáveis ​​em qualquer lado do operador estão apontando para a mesma variável e, caso contrário, retorna falso. Para entender isso melhor, dê uma olhada no exemplo abaixo.
# Programa Python para ilustrar o uso # de 'is' operador de identidade x = 6 if (type (x) is int): print ('true') else: print ('false')

Resultado:

Verdade

Tomemos outro exemplo do operador “in”.

x = ['maçã', 'banana'] print ('banana' é x) # retorna Verdadeiro porque uma sequência com o valor 'banana' está na lista

Resultado:

Verdade

Não é operadora

O operador is not em Python é exatamente o oposto do operador Is. Quando avaliado, o operador retorna falso se as variáveis ​​em qualquer um dos lados do operador apontam para o mesmo objeto e, caso contrário, retorna falso. Para entender isso melhor, dê uma olhada no exemplo abaixo.

# Programa Python para ilustrar o # uso de 'não' operador de identidade x = 7.2 if (type (x) não é int): print ('true') else: print ('false')

Resultado:

Verdade

Tomemos outro exemplo desse operador.

x = ['maçã', 'banana'] print ('abacaxi' não está em x) # retorna Verdadeiro porque uma sequência com o valor 'abacaxi' não está na lista

Resultado:

Verdade

Tanto os operadores de identidade quanto os operadores de associação em Python podem ser usados ​​alternativamente para tornar seu programa mais eficiente a longo prazo. Assim, é sempre aconselhável que você faça uso tanto de sua programação do dia a dia quanto com isso, chegamos ao fim deste artigo “Membership Operators in Python”.

Para obter conhecimento aprofundado sobre Python e seus vários aplicativos, você pode para treinamento online ao vivo com suporte 24 horas nos sete dias da semana e acesso vitalício.

Tem alguma questão para nós? Mencione-os na seção de comentários de “Membership Operators in Python” e entraremos em contato com você.

def __init __ (self) python