Python é uma linguagem de programação eficiente e versátil. É uma das linguagens de programação de alto nível mais frequentemente usadas para realizar tarefas relacionadas a dados devido aos seus muitos módulos e funções integrados de suporte. Para mencionar algumas de suas muitas estruturas de dados integradas, ele tem matrizes, listas, tuplas, etc.
Dicionários são uma das estruturas de dados integradas em Python. Ele contém os dados na forma de um par de valores-chave. As chaves são o valor único que atua como representante dos dados. A chave também é chamada de “um valor de índice”. As estruturas de dados são um aspecto muito importante de qualquer linguagem de programação. Eles são usados para armazenar e manipular os dados de uma forma bem organizada e eficiente. Portanto, os dicionários Python são mais úteis quando precisamos armazenar os dados em uma forma de par de valores-chave e acessar os dados mais rapidamente. Os dicionários Python retornam os dados mais rápido porque o valor-chave de cada dado é único, portanto, o tempo de pesquisa dos dados é reduzido e obtemos o resultado mais rápido. Este artigo explica os dicionários Python em detalhes.
Criando o Dicionário
As tabelas hash em Python são frequentemente implementadas usando os dicionários. As tabelas hash armazenam os dados na forma de pares de valores-chave como os dicionários fazem. Você pode criar um dicionário usando o conjunto de chaves (). Cada dicionário precisa ter um nome, como toda variável, e deve ter valores-chave. Cada valor-chave deve ser único. Os pares de chaves e valores são separados ou diferenciados colocando uma vírgula (,). A chave pode ser de qualquer tipo, eu.e., inteiro e string. Um dicionário tem o poder de armazenar uma lista inteira como um valor.
Vamos criar os dicionários para armazenar os vários tipos de informação.
#criando um dicionário em brancomyDict =
#impressão do dicionário
imprimir (myDict)
#criar um dicionário para armazenar informações do aluno
# o dicionário contém a lista de cursos
myDict = 'nome': 'Kamran Sattar Awaisi', 'idade': 25, 'email': '[email protegido]',
'classe': 'MSSE', 'smeseter': '4º', 'cursos': ['ASA', 'ASPM', 'ASQ']
imprimir (myDict)
#criando um dicionário simples
myDict = 1: 'laranja', 2: 'banana', 3: 'maçã', 4: 'pêssego', 5: 'data'
#impressão do dicionário
imprimir (myDict)
#criar um dicionário de clientes para compras online
myDict = 'item': 'livros', 'quantidade': '3', 'preço': '$ 200'
imprimir (myDict)
Resultado
Acessando os Valores do Dicionário
Os valores do dicionário são acessados usando as teclas. Cada ponto-chave para um valor específico. Ao obter o valor, a chave é mencionada entre colchetes ([]) e retorna o valor.
Se um dicionário contém uma lista e queremos acessar um determinado valor de índice da lista, podemos definir posteriormente seu valor de índice entre colchetes. O valor do índice em Python sempre começa de zero. O Python também fornece uma função get () integrada para acessar os valores. Dentro da função get, escrevemos o nome da chave e ela retorna o valor. Primeiro, vamos ver o uso de colchetes para obter os valores e, mais tarde, discutiremos a função get () também.
# um programa para acessar os valores usando []#criar um dicionário para armazenar informações do aluno
# o dicionário contém a lista de cursos
myDict = 'nome': 'Kamran Sattar Awaisi', 'idade': 25, 'email': '[email protegido]',
'classe': 'MSSE', 'smeseter': '4º', 'cursos': ['ASA', 'ASPM', 'ASQ']
imprimir ("Imprimindo os valores do Dicionário do aluno")
#accessing the name value
imprimir (myDict ['nome'])
#accessing the age value
imprimir (myDict ['idade'])
#accessing the email value
imprimir (myDict ['email'])
#accessing the class value
imprimir (myDict ['classe'])
#accessing the smeseter value
imprimir (myDict ['smeseter'])
#acessando os cursos
imprimir (myDict ['cursos'])
#acessando o primeiro valor do curso usando o índice da lista
print ("O primeiro curso:", myDict ['cursos'] [0])
# acessando o segundo valor do curso usando o índice da lista
print ("O segundo curso:", myDict ['cursos'] [1])
#acessando o terceiro valor do curso usando o índice da lista
print ("O terceiro curso:", myDict ['cursos'] [2])
#criando um dicionário simples
myDict = 1: 'laranja', 2: 'banana', 3: 'maçã', 4: 'pêssego', 5: 'data'
imprimir ("imprimindo os valores do dicionário de frutas")
#accessing values
imprimir (myDict [1])
imprimir (myDict [2])
imprimir (myDict [3])
imprimir (myDict [4])
imprimir (myDict [5])
#criar um dicionário de clientes para compras online
myDict = 'item': 'livros', 'quantidade': '3', 'preço': '$ 200'
imprimir ("imprimir os valores do dicionário do site de compras")
imprimir (myDict ['item'])
imprimir (myDict ['quantidade'])
imprimir (myDict ['preço'])
Resultado
Agora, vamos discutir a função get () para acessar os valores. A função get () pega a chave e retorna o valor.
# um programa para acessar os valores usando a função get ()#criar um dicionário para armazenar informações do aluno
# o dicionário contém a lista de cursos
myDict = 'nome': 'Kamran Sattar Awaisi', 'idade': 25, 'email': '[email protegido]',
'classe': 'MSSE', 'smeseter': '4º', 'cursos': ['ASA', 'ASPM', 'ASQ']
imprimir ("Imprimindo os valores do Dicionário do aluno")
#prinitng name value
imprimir (myDict.get ('nome'))
#prinitng age value
imprimir (myDict.obter ('idade'))
#prinitng valor de e-mail
imprimir (myDict.get ('email'))
#prinitng class value
imprimir (myDict.get ('email'))
#prinitng smeseter value
imprimir (myDict.get ('smeseter'))
#printing valor de cursos
imprimir (myDict.obter ('cursos') [0])
imprimir (myDict.obter ('cursos') [1])
imprimir (myDict.obter ('cursos') [2])
Atualizando o Dicionário
Um dicionário existente pode ser atualizado adicionando novos valores e alterando os valores existentes. O novo valor pode ser adicionado ao dicionário facilmente usando o par de colchetes.
Vamos adicionar os novos valores aos dicionários e alterar alguns dos valores existentes.
#a programa para atualizar o dicionáriomyDict = 'nome': 'Kamran Sattar Awaisi', 'idade': 25, 'email': '[email protegido]',
'classe': 'MSSE', 'smeseter': '4º', 'cursos': ['ASA', 'ASPM', 'ASQ']
#printing o dicionário existente
imprimir (myDict)
#adding o par de valores-chave de endereço
myDict ['address'] = "campus CUI"
#changing the age value
myDict ['idade'] = '23'
#alterar o valor smeseter
myDict ['smeseter'] = '3rd'
#printing o dicionário atualizado
imprimir (myDict)
Resultado
Excluindo ou Removendo os Itens do Dicionário
Os itens podem ser removidos ou excluídos do dicionário de várias maneiras. Para excluir um item específico, podemos usar a palavra-chave del e a função pop (). Podemos usar a função clear () para deletar todos os itens do dicionário.
Vejamos o programa de exemplo para excluir ou remover os itens do dicionário.
#a programa para atualizar o dicionáriomyDict = 'nome': 'Kamran Sattar Awaisi', 'idade': 25, 'email': '[email protegido]',
'classe': 'MSSE', 'smeseter': '4º', 'cursos': ['ASA', 'ASPM', 'ASQ']
#printing o dicionário existente
imprimir (myDict)
# usando a palavra-chave del para excluir o nome
del myDict ['nome']
# usando a função pop () para excluir a idade
myDict.pop ('idade')
#printing o dicionário atualizado
imprimir ("O dicionário atualizado:")
imprimir (myDict)
#excluir os elementos completos do dicionário
myDict.Claro()
imprimir (myDict)
Resultado
Determinando o Comprimento do Dicionário
O comprimento do dicionário pode ser determinado usando a função len () embutida. A função len () retorna o comprimento do dicionário, que é igual ao número total de pares de valores-chave.
#a programa para determinar o comprimento do dicionáriomyDict = 'nome': 'Kamran Sattar Awaisi', 'idade': 25, 'email': '[email protegido]',
'classe': 'MSSE', 'smeseter': '4º', 'cursos': ['ASA', 'ASPM', 'ASQ']
#impressão do comprimento do dicionário
print ("O comprimento do dicionário é:", len (myDict))
Resultado
Conclusão
Os dicionários são estruturas de dados importantes em Python para armazenar dados na forma de pares chave-valor. Os dados podem ser facilmente recuperados usando a chave.
Este artigo descreve o uso de dicionários Python com o suporte de exemplos simples.