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 de um 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 show code editor
Crie um dicionário chamado biblioteca para representar uma pequena biblioteca. O dicionário deve ter três chaves: título, autor e ano. Cada chave deve mapear para um valor específico de sua escolha.
Decida os valores para cada chave:
- título: o nome do livro.
- autor: o nome do escritor.
- ano: o ano em que o livro foi publicado.
Use chaves {}
para criar o dicionário. Cada par chave-valor é escrito como key: value
, separado por vírgulas.
Aqui está uma ideia rápida:
"1984"
, "George Orwell"
, 1949
.
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 de um 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 show code editor
Crie um dicionário chamado biblioteca para representar uma pequena biblioteca. O dicionário deve ter três chaves: título, autor e ano. Cada chave deve mapear para um valor específico de sua escolha.
Decida os valores para cada chave:
- título: o nome do livro.
- autor: o nome do escritor.
- ano: o ano em que o livro foi publicado.
Use chaves {}
para criar o dicionário. Cada par chave-valor é escrito como key: value
, separado por vírgulas.
Aqui está uma ideia rápida:
"1984"
, "George Orwell"
, 1949
.
Obrigado pelo seu feedback!