Aula 08 – Python – Dicionário
Aula 08 – Python – Dicionário
Aulas baseadas no livro Python para Desenvolvedores de Luiz Eduardo Borges.
COMO UTILIZAR DICIONÁRIO EM PYTHON
Que fazer esse curso com certificação?
Acesse:
https://workover.com.br/python-codigo-fluente
Voltar para página principal do blog
Todas as aulas desse curso
Aula 07 Aula 09
Automatize tarefas do dia a dia com python:
Aula 08 – Python – Dicionário
DICIONÁRIO
- Um dicionário é uma lista de associações compostas por uma chave única e seu respectivo valor
- Dicionários são mutáveis, como as listas
- A chave precisa ser de um tipo imutável, normalmente strings, mas, podem ser também tuplas ou tipos numéricos.
- Já o valor associado a uma chave pode ser tanto mutável quanto imutável.
Obs. O dicionário não dá garantia de que as chaves estarão ordenadas.
O comando abaixo cria um dicionário e atribui a variável dc01
dc01 = {"nome": "Maria", "profissão": "médica"}
{"nome": "Maria", "profissão": "médica"}
Outra forma de criar um dicionário:
dc02 = dict({"nome": "Paulo", "profissão": "engenheiro"})
{"nome": "Paulo", "profissão": "engenheiro"}
Acessando itens
dc01['nome']
Maria
dc02['nome']
Paulo
Adicionando itens
dc01['CPF'] = '362378933-20'
dc01
{'nome': 'Maria', 'profissão': 'médica', 'CPF': '362378933-20'}
Deletando itens
del dc01['CPF']
dc01
{'nome': 'Maria', 'profissão': 'médica'}
Obtendo os itens:
itens = dc01.items()
itens
dict_items([('nome', 'Maria'), ('profissão', 'médica’)])
Obtendo as chaves
chaves = dc01.keys()
chaves
dict_keys(['nome', 'profissão’])
Obtendo os valores
valores = dc01.values()
valores
dict_values(['Maria', 'médica'])
Criando um dicionário de carros, onde a chave é a marca e os valores são os modelos de cada marca:
carros = {'Ford': ['KA', 'New Fiesta', 'Focus Fastback', 'Fusion'], 'Chevrolet': ['Camaro', 'Prisma', 'Cobalt', 'Onix'], 'Nissan': ['GT-R', 'Leaf', 'Sentra', 'Versa']}
carros
{'Ford': ['KA', 'New Fiesta', 'Focus Fastback', 'Fusion'], 'Chevrolet': ['Camaro', 'Prisma', 'Cobalt', 'Onix'], 'Nissan': ['GT-R', 'Leaf', 'Sentra', 'Versa']}
Vamos adicionar mais uma chave, ou seja, mais uma marca de carro e seus modelos:
carros['Volkswagen'] = ['Gol', 'Up!', 'Fox', 'Polo']
carros
{'Ford': ['KA', 'New Fiesta', 'Focus Fastback', 'Fusion'], 'Chevrolet': ['Camaro', 'Prisma', 'Cobalt', 'Onix'], 'Nissan': ['GT-R', 'Leaf', 'Sentra', 'Versa'], 'Volkswagen': ['Gol', 'Up!', 'Fox', 'Polo']}
Imprimindo o dicionário carros:
for marca, modelo in carros.items():
print(marca, ' => ', modelo)
Ford => ['KA', 'New Fiesta', 'Focus Fastback', 'Fusion']
Chevrolet => ['Camaro', 'Prisma', 'Cobalt', 'Onix']
Nissan => ['GT-R', 'Leaf', 'Sentra', 'Versa']
Volkswagen => ['Gol', 'Up!', 'Fox', 'Polo']