Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Criando um Dicionário | Dominando Dicionários em Python
Estruturas de Dados em Python
Seção 2. Capítulo 1
single

single

Criando um Dicionário

Deslize para mostrar o menu

Note
Definição

Um dicionário Python é uma coleção ordenada e mutável de chaves únicas e imutáveis mapeadas para valores de qualquer tipo, preservando a ordem de inserção e permitindo acesso, adição, atualização e remoção eficientes de itens pela chave.

A sintaxe básica para criar um dicionário é a seguinte:

dictionary_name = {
    key1: value1,
    key2: value2,
    key3: value3
}
  • Chaves: devem ser imutáveis (por exemplo, strings, números, tuplas). Uma lista ou outro dicionário não pode ser uma chave;
  • Valores: podem ser de qualquer tipo de dado (por exemplo, strings, números, listas, outros dicionários).

Imagine que você está gerenciando uma biblioteca e deseja armazenar informações sobre um livro. Veja como criar um dicionário para representar os detalhes do livro:

1234567
book = { "title": "Pride and Prejudice", "author": "Jane Austen", "year": 1813, "genre": "Romance" } print(book)

Este dicionário utiliza strings como chaves para armazenar informações sobre o livro.

Dicionários permitem que as chaves sejam de qualquer tipo de dado imutável. Por exemplo, é possível usar números como chaves para criar um índice das prateleiras da biblioteca:

12
shelves = {1: "Classics", 2: "Science Fiction", 3: "Mystery", 4: "Non-fiction"} print(shelves)

Neste exemplo, números são usados como chaves para mapear gêneros a prateleiras específicas da biblioteca.

Note
Nota

Um tipo de dado imutável é um tipo de dado que não pode ser alterado após a criação. Exemplos incluem strings, números e tuplas.

O que acontece se as chaves forem duplicadas em um dicionário?

Em Python, as chaves do dicionário devem ser únicas. Se chaves duplicadas forem fornecidas ao criar ou atualizar um dicionário, a última ocorrência da chave irá sobrescrever a anterior. Isso significa que o dicionário manterá apenas o valor mais recente associado a essa chave.

12
book = {"title": "1984", "author": "George Orwell", "title": "Animal Farm"} print(book) # Output: {'title': 'Animal Farm', 'author': 'George Orwell'}

Neste caso, a segunda chave "title" com o valor "Animal Farm" sobrescreve a primeira chave "title".

Tarefa

Deslize para começar a programar

Crie um dicionário chamado library que armazene informações sobre três livros. Cada entrada no dicionário deve representar um livro com o seguinte formato:

  • Chave: o título do livro (como uma string);
  • Valor: o autor do livro (como uma string).

Você pode usar os seguintes dados:

  1. The Great Gatsby | F. Scott Fitzgerald
  2. 1984 | George Orwell
  3. To Kill a Mockingbird | Harper Lee

Observação: Cada título de livro deve ser uma chave única em seu dicionário. Se você usar o mesmo título mais de uma vez, apenas o último valor será mantido e as entradas anteriores serão sobrescritas. Consulte o aviso sobre chaves duplicadas neste capítulo.

Certifique-se de criar o dicionário usando chaves {} e de separar cada par chave-valor por uma vírgula.

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 1
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

some-alt