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.
Desafio
FácilCrie 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"] = 30Atualizando um valor existente:
my_dict["age"] = 31Excluindo um par chave-valor:
del my_dict["age"]Experimente você mesmo
def update_employee_info(employee_dict, key, value):
# Escreva o código aquiEsta 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
1Exploração de Variáveis
ConstantesAtribuição de Múltiplas VariáveisTroca de VariáveisVariáveis de Espaço ReservadoArredondar NúmerosCasting de Listas4Aplicativo de Agenda de Contatos
Exibir MenuAdicionar Contato7Conjuntos Parte 2
Operações Matemáticas Parte 1Operações Matemáticas Parte 2Revisão - Caça ao TesouroSubconjuntos e SuperconjuntosIterando sobre ConjuntosRevisão - Rastreador de Torneio10List Comprehensions Básicas
A SintaxeCriando Listas SimplesAdicionando CondiçõesUsando Agregação de DadosRecapitulação - House Of ListsRecapitulação - Elements Of Freedom13Sistema de Gerenciamento de Inventário
Visão Geral do ProjetoAdicionar Item2Dicionários Parte 1
O que é um Dicionário?Criando um DicionárioAcessando ValoresModificando DicionáriosRecapitulação - Gerenciador de Receitas5Tomada de Decisão Avançada
Operador TernárioVerificações de PertencimentoVerificações de IdentidadeErros de IndentaçãoRecapitulação - Filtro de Férias8Gerenciador de Registros de Alunos
Visão Geral do ProjetoAdicionar Aluno11Funções Avançadas
Retornando Múltiplos ValoresFunções Lambda Parte 1Funções Lambda Parte 2Desafio de Recapitulação - Lambda SortFunções Recursivas Parte 1Funções Recursivas Parte 2Recapitulação - Somar Listas Aninhadas14Funções de Ordem Superior
A Função MapA Função FilterRecapitulação - Validador de E-mailRecapitulação - Processador de Números3Dicionários Parte 2
Métodos de DicionárioDicionários AninhadosVerificando ChavesIterando em DicionáriosRecapitulação - Contador de Frequência6Conjuntos Parte 1
O que é um Conjunto?Operações BásicasMétodos de ConjuntosRecapitulação - Remover Duplicatas9Agregação de Dados Avançada
Usando SumEncontrando Mínimo e MáximoOrdenando Dados de Forma EficienteRecapitulação - Dictionary Sorter