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']

Com isso encerramos essa aula.

Curta a página do Código Fluente no Facebook https://www.facebook.com/

Esse é meu link de referidos na digitalocean .

Quem se cadastrar por ele ganha $100.00 dólares de crédito na digitalocean:

Digital Ocean

Esse outro link é da one.com:

One.com

Obrigado, até a próxima e bons estudos. ;)