Menu
Coddy logo textTech

Verificando Chaves

Parte da seção Logic & Flow do Journey de Python da Coddy — lição 14 de 78.

Ao trabalhar com dicionários, você frequentemente precisa verificar se uma chave específica existe. O Python oferece maneiras simples de verificar a presença de chaves em um dicionário.

Usando a palavra-chave in:

my_dict = {'name': 'Alice', 'age': 30}

# Verifica se 'name' é uma chave no dicionário
if 'name' in my_dict:
    print('Name exists in the dictionary')

# Verifica se 'city' é uma chave no dicionário
if 'city' not in my_dict:
    print('City does not exist in the dictionary')

Neste exemplo, usamos a palavra-chave in para verificar se 'name' é uma das chaves em my_dict. Também usamos not in para verificar se 'city' não é uma chave no dicionário.

Usando o método keys():

my_dict = {'name': 'Alice', 'age': 30}

# Verifica se 'age' está nas chaves
if 'age' in my_dict.keys():
    print('Age exists in the dictionary')

Aqui, my_dict.keys() retorna um objeto de visualização contendo todas as chaves no dicionário, e usamos in para verificar se 'age' está nessa lista.

challenge icon

Desafio

Fácil

Você está gerenciando um dicionário de dados de funcionários, onde cada chave é o nome de um funcionário e o valor é o seu departamento. Sua tarefa é:

  1. Verifique se "Alice" é uma chave no dicionário.
    • Se existir, imprima: "Alice is in the company."
  2. Verifique se "John" não é uma chave no dicionário.
    • Se não existir, imprima: "John is not in the company."

Folha de consulta

Para verificar se uma chave existe em um dicionário, use a palavra-chave in:

my_dict = {'name': 'Alice', 'age': 30}

# Verifica se a chave existe
if 'name' in my_dict:
    print('Name exists in the dictionary')

# Verifica se a chave não existe
if 'city' not in my_dict:
    print('City does not exist in the dictionary')

Você também pode usar o método keys():

# Verifica se a chave está na lista de chaves
if 'age' in my_dict.keys():
    print('Age exists in the dictionary')

Experimente você mesmo

employees = {"Alice": "HR", "Bob": "Engineering", "Diana": "Marketing"}

# Escreva o código aqui
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Logic & Flow