Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Criando um Dicionário | Dicionário
Estruturas de Dados em Python
course content

Conteúdo do Curso

Estruturas de Dados em Python

Estruturas de Dados em Python

1. Lista
2. Dicionário
3. Tupla
4. Conjunto

book
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:

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

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:

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

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.

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

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

Tarefa
test

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.

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
toggle bottom row

book
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:

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

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:

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

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.

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

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

Tarefa
test

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.

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
Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
We're sorry to hear that something went wrong. What happened?
some-alt