Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Criando um Dicionário em Python: Armazenando Pares Chave-Valor | Dicionário
Estruturas de Dados em Python

book
Criando um Dicionário em Python: Armazenando Pares Chave-Valor

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

python
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 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)
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.

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 de biblioteca:

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

Neste exemplo, 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'}
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" sobrescreve a primeira chave "title".

Tarefa

Swipe to start coding

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

  1. The Great Gatsby | F. Scott Fitzgerald
  2. 1984 | George Orwell
  3. 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

# Write your code here
library = {
'The Great Gatsby': 'F. Scott Fitzgerald',
'1984': 'George Orwell',
'To Kill a Mockingbird': 'Harper Lee'
}

# Testing
print('Library dictionary:', library)
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 1
# Write your code here
library = ___

# Testing
print('Library dictionary:', library)

Pergunte à IA

expand
ChatGPT

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

We use cookies to make your experience better!
some-alt