Menu
Coddy logo textTech

Modificando Dicionários

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

Dicionários em Python não são estáticos; você pode modificá-los após serem criados. Você pode adicionar novos pares chave-valor, atualizar os existentes ou excluí-los.

Adicionando um novo par chave-valor:

# Comece com um dicionário vazio
my_dict = {}

# Adicione um novo par chave-valor
my_dict["name"] = "Alice"
my_dict["age"] = 30

print(my_dict)
# Saída: {'name': 'Alice', 'age': 30}

Atualizando um valor existente:

# Atualizar a idade
my_dict["age"] = 31

print(my_dict)
# Saída: {'name': 'Alice', 'age': 31}

Excluindo um par chave-valor:

# Excluir a idade
del my_dict["age"]

print(my_dict)
# Saída: {'name': 'Alice'}

Nestes exemplos, primeiro adicionamos um novo par chave-valor a um dicionário vazio. Em seguida, atualizamos o valor de uma chave existente. Por fim, excluímos um par chave-valor usando a palavra-chave del.

challenge icon

Desafio

Fácil

Crie uma função chamada update_employee_info que aceite três parâmetros: employee_dict (um dicionário), key (uma string) e value. A função deve atualizar o employee_dict com a nova key e o novo value. Se a chave já existir, seu valor deve ser atualizado. Se a chave não existir, um novo par chave-valor deve ser adicionado. A função deve retornar o dicionário atualizado.

Importante: Certifique-se de modificar o dicionário original e retorná-lo. Use a notação de colchetes dict[key] = value para adicionar ou atualizar entradas.

Folha de consulta

Dicionários em Python podem ser modificados após a criação. Você pode adicionar novos pares chave-valor, atualizar os existentes ou excluí-los.

Adicionando um novo par chave-valor:

my_dict = {}
my_dict["name"] = "Alice"
my_dict["age"] = 30

Atualizando um valor existente:

my_dict["age"] = 31

Excluindo um par chave-valor:

del my_dict["age"]

Experimente você mesmo

def update_employee_info(employee_dict, key, value):
    # 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