Criando um Dicionário
Parte da seção Logic & Flow do Journey de Python da Coddy — lição 8 de 78.
Para criar um dicionário em Python, você usa chaves {} e especifica os pares chave-valor dentro delas. Cada par chave-valor é escrito como key: value, e múltiplos pares são separados por vírgulas.
Aqui está como você pode criar um dicionário:
# Criando um dicionário de capitais de países
country_capitals = {
"USA": "Washington, D.C.",
"France": "Paris",
"Japan": "Tokyo"
}
# Criando um dicionário de informações de funcionários
employee = {
"name": "John Doe",
"age": 30,
"position": "Software Engineer"
}
# Criando um dicionário vazio
empty_dict = {}No primeiro exemplo, country_capitals é um dicionário com nomes de países como chaves e suas capitais como valores. No segundo exemplo, employee é um dicionário contendo informações sobre um funcionário. O terceiro exemplo mostra como criar um dicionário vazio, o que pode ser útil quando você deseja adicionar itens a ele mais tarde.
Desafio
FácilCrie uma função chamada create_student_dict que aceite três parâmetros: name, age e major. A função deve retornar um dicionário onde as chaves são "name", "age" e "major", e os valores são os valores correspondentes passados para a função.
Por exemplo, chamar create_student_dict("Alice", 20, "Computer Science") deve retornar um dicionário com os seguintes pares chave-valor:
- Chave:
"name", Valor:"Alice" - Chave:
"age", Valor:20 - Chave:
"major", Valor:"Computer Science"
Folha de consulta
Para criar um dicionário em Python, use chaves {} com pares chave-valor separados por vírgulas:
# Dictionary with key-value pairs
country_capitals = {
"USA": "Washington, D.C.",
"France": "Paris",
"Japan": "Tokyo"
}
# Dictionary with different data types
employee = {
"name": "John Doe",
"age": 30,
"position": "Software Engineer"
}
# Empty dictionary
empty_dict = {}Cada par chave-valor é escrito como key: value, onde as chaves são tipicamente strings e os valores podem ser de qualquer tipo de dado.
Experimente você mesmo
def create_student_dict(name, age, major):
# 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