Neste artigo você vai aprender a como verificar se chave existe em dicionário na linguagem Python, ou seja, se um dicionário possui um chave
Fala programador(a), beleza? Bora aprender mais sobre dicionários em Python!
Para checar se uma determinada chave existe em um dicionário podemos utilizar o operador in, que fará a verificação de uma determinada chave
Retornando da expressão um booleano, onde true é que a chave existe e false não
d = { "carro": "Polo", "nome": "Matheus" } if "nome" in d: print("A chave nome existe!")
Desta maneira a frase que está em print será impressa, pois a condição é verdadeira
Esta é com certeza a maneira mais fácil para identificar uma chave, perceba o poder do operador in
Há também uma outra forma de realizar esta mesma ação, que é utilizando o método get
Veja um exemplo prático:
d = { "carro": "Polo", "nome": "Matheus" } if d.get("testando"): print("A chave testando existe!")
Neste caso nada será impresso pois a chave testando não existe no dicionário
Faça o teste com uma chave que existe, por exemplo carro, e veja que o if é executado
Porém na maioria das vezes o operador in se torna mais simples, consequentemente mais utilizado também
Além disso sua sintaxe é mais intuitiva: “se a chave x está no dicionário y”, faça alguma coisa
Conclusão
Neste artigo aprendemos a como verificar se chave existe em dicionário em Python
Utilizamos dois métodos: o operador in e também o método de dicionários get
As duas abordagens são bem simples de serem implementadas e cumprem seu papel
Porém a instrução in acaba sendo mais utilizada, pela simplicidade e também por deixar o código implícito
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube