Dicioná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;
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"])
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")])
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
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Incrível!
Completion taxa melhorada para 1.89
Dicioná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;
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"])
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")])
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
Obrigado pelo seu feedback!