Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Dicionários | Outros Tipos de Dados
Practice
Projects
Quizzes & Challenges
Questionários
Challenges
/
Introdução ao Python

bookDicionários

Dicionários são talvez as estruturas de dados mais versáteis do Python. Eles armazenam dados como pares de chave-valor e são essenciais em situações onde os dados precisam ser recuperados rapidamente e modificações são frequentes.

No nosso cenário de mercearia, dicionários poderiam gerenciar de forma eficiente as informações dos fornecedores, permitindo que cada fornecedor seja acessado pelo nome ou ID sem a necessidade de percorrer uma lista.

Veja como Alex demonstra a utilização de dicionários para nossa mercearia:

Criação

Dicionários são criados envolvendo pares de chave-valor separados por vírgula entre chaves {}.

# Syntax
dictionary = { <key> : <value>, <key> : <value>, <key> : <value> }

# Example
inventory = { "Apples": 30, "Oranges": 18 }

Ordenação

Dicionários preservam a ordem de inserção de seus elementos, embora seja importante notar que as operações normalmente são realizadas com base nas chaves e não na posição.

Mutabilidade (Capacidade de alteração)

Dicionários são mutáveis, permitindo adicionar, atualizar ou remover pares de chave-valor após a criação do dicionário;

Note
Nota

Embora os dicionários permitam múltiplos valores, cada chave deve ser única dentro de um dicionário. Se uma chave for repetida durante a atribuição, o valor mais recente irá sobrescrever o anterior, garantindo que cada chave tenha apenas um valor correspondente.

Exemplos

Veja um exemplo simples de dicionário. Em vez de usar números de índice, os elementos do dicionário são acessados por meio de suas chaves, que, neste caso, são os nomes dos itens de supermercado.

1234567891011
# Dictionary creation groceryItems = { "Milk": 3.49, "Eggs": 2.99, "Bread": 1.99, "Apples": 0.99 } # Extracting dictionary elements by their keys print("Price of Milk:", groceryItems["Milk"]) print("Price of Bread:", groceryItems["Bread"])
copy

Dicionários em Python são flexíveis quanto aos tipos de dados que podem armazenar.

A única restrição é que as chaves devem ser de um tipo imutável (inalterável) (como strings, numbers ou tuples contendo apenas elementos imutáveis). Isso garante que a chave permaneça inalterada.

Por outro lado, os valores do dicionário podem ser de qualquer tipo e podem incluir tipos mutáveis (alteráveis), como listas ou outros dicionários.

Por exemplo:

123456789
# A dictionary with various types of keys and values store_info = { "Store Name": "Grocery Galore", # String key and string value 42: "Inventory Count", # Integer key and string value ("Bread", "Milk"): [2.99, 1.59] # Tuple key and list value (prices of bread and milk) } # Extracting dictionary element (list) by its key (tuple) print("Data under key ('Bread', 'Milk'):", store_info[("Bread", "Milk")])
copy

1. Quais das afirmações a seguir sobre dicionários em Python estão corretas

2. Quais das afirmações a seguir sobre dicionários em Python são verdadeiras

question mark

Quais das afirmações a seguir sobre dicionários em Python estão corretas

Select all correct answers

question mark

Quais das afirmações a seguir sobre dicionários em Python são verdadeiras

Select all correct answers

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 9

Pergunte à IA

expand

Pergunte à IA

ChatGPT

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

bookDicionários

Deslize para mostrar o menu

Dicionários são talvez as estruturas de dados mais versáteis do Python. Eles armazenam dados como pares de chave-valor e são essenciais em situações onde os dados precisam ser recuperados rapidamente e modificações são frequentes.

No nosso cenário de mercearia, dicionários poderiam gerenciar de forma eficiente as informações dos fornecedores, permitindo que cada fornecedor seja acessado pelo nome ou ID sem a necessidade de percorrer uma lista.

Veja como Alex demonstra a utilização de dicionários para nossa mercearia:

Criação

Dicionários são criados envolvendo pares de chave-valor separados por vírgula entre chaves {}.

# Syntax
dictionary = { <key> : <value>, <key> : <value>, <key> : <value> }

# Example
inventory = { "Apples": 30, "Oranges": 18 }

Ordenação

Dicionários preservam a ordem de inserção de seus elementos, embora seja importante notar que as operações normalmente são realizadas com base nas chaves e não na posição.

Mutabilidade (Capacidade de alteração)

Dicionários são mutáveis, permitindo adicionar, atualizar ou remover pares de chave-valor após a criação do dicionário;

Note
Nota

Embora os dicionários permitam múltiplos valores, cada chave deve ser única dentro de um dicionário. Se uma chave for repetida durante a atribuição, o valor mais recente irá sobrescrever o anterior, garantindo que cada chave tenha apenas um valor correspondente.

Exemplos

Veja um exemplo simples de dicionário. Em vez de usar números de índice, os elementos do dicionário são acessados por meio de suas chaves, que, neste caso, são os nomes dos itens de supermercado.

1234567891011
# Dictionary creation groceryItems = { "Milk": 3.49, "Eggs": 2.99, "Bread": 1.99, "Apples": 0.99 } # Extracting dictionary elements by their keys print("Price of Milk:", groceryItems["Milk"]) print("Price of Bread:", groceryItems["Bread"])
copy

Dicionários em Python são flexíveis quanto aos tipos de dados que podem armazenar.

A única restrição é que as chaves devem ser de um tipo imutável (inalterável) (como strings, numbers ou tuples contendo apenas elementos imutáveis). Isso garante que a chave permaneça inalterada.

Por outro lado, os valores do dicionário podem ser de qualquer tipo e podem incluir tipos mutáveis (alteráveis), como listas ou outros dicionários.

Por exemplo:

123456789
# A dictionary with various types of keys and values store_info = { "Store Name": "Grocery Galore", # String key and string value 42: "Inventory Count", # Integer key and string value ("Bread", "Milk"): [2.99, 1.59] # Tuple key and list value (prices of bread and milk) } # Extracting dictionary element (list) by its key (tuple) print("Data under key ('Bread', 'Milk'):", store_info[("Bread", "Milk")])
copy

1. Quais das afirmações a seguir sobre dicionários em Python estão corretas

2. Quais das afirmações a seguir sobre dicionários em Python são verdadeiras

question mark

Quais das afirmações a seguir sobre dicionários em Python estão corretas

Select all correct answers

question mark

Quais das afirmações a seguir sobre dicionários em Python são verdadeiras

Select all correct answers

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 9
some-alt