Conteúdo do Curso
Estruturas de Dados em Python
Estruturas de Dados em Python
Criando um Dicionário
A sintaxe básica para criar um dicionário é a seguinte:
- Chaves: devem ser imutáveis (por exemplo, strings, números, tuplas). Uma lista ou outro dicionário não pode ser a 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 você pode criar um dicionário para representar os detalhes do livro:
book = { "title": "Pride and Prejudice", "author": "Jane Austen", "year": 1813, "genre": "Romance" } print(book)
Este dicionário usa strings como chaves para armazenar informações sobre o livro.
Os dicionários permitem que as chaves sejam de qualquer tipo de dado imutável. Por exemplo, você pode usar números como chaves para criar um índice de prateleiras da biblioteca:
shelves = {1: "Classics", 2: "Science Fiction", 3: "Mystery", 4: "Non-fiction"} print(shelves)
Neste exemplo, os números são chaves para mapear gêneros a prateleiras específicas da biblioteca.
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 substituirá a anterior. Isso significa que o dicionário reterá apenas o valor mais recente associado a essa chave.
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"
substitui a primeira chave "title"
.
Swipe to start coding
Seu objetivo é criar um dicionário chamado library
que armazene informações sobre pelo menos 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:
- The Great Gatsby | F. Scott Fitzgerald
- 1984 | George Orwell
- To Kill a Mockingbird | Harper Lee
Certifique-se de que o dicionário seja criado usando chaves {}
, e cada par chave-valor seja separado por uma vírgula.
Solução
Obrigado pelo seu feedback!
Criando um Dicionário
A sintaxe básica para criar um dicionário é a seguinte:
- Chaves: devem ser imutáveis (por exemplo, strings, números, tuplas). Uma lista ou outro dicionário não pode ser a 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 você pode criar um dicionário para representar os detalhes do livro:
book = { "title": "Pride and Prejudice", "author": "Jane Austen", "year": 1813, "genre": "Romance" } print(book)
Este dicionário usa strings como chaves para armazenar informações sobre o livro.
Os dicionários permitem que as chaves sejam de qualquer tipo de dado imutável. Por exemplo, você pode usar números como chaves para criar um índice de prateleiras da biblioteca:
shelves = {1: "Classics", 2: "Science Fiction", 3: "Mystery", 4: "Non-fiction"} print(shelves)
Neste exemplo, os números são chaves para mapear gêneros a prateleiras específicas da biblioteca.
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 substituirá a anterior. Isso significa que o dicionário reterá apenas o valor mais recente associado a essa chave.
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"
substitui a primeira chave "title"
.
Swipe to start coding
Seu objetivo é criar um dicionário chamado library
que armazene informações sobre pelo menos 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:
- The Great Gatsby | F. Scott Fitzgerald
- 1984 | George Orwell
- To Kill a Mockingbird | Harper Lee
Certifique-se de que o dicionário seja criado usando chaves {}
, e cada par chave-valor seja separado por uma vírgula.
Solução
Obrigado pelo seu feedback!