Python - dicionários

Índice
Dicionários em Pitão são estruturas que nos permitem associar um valor a um nome, estão bastante relacionadas com listas. É uma funcionalidade nativa de Pitão que muitas vezes podemos encontrá-lo sob o nome de mapeamento.
O dicionário em Pitão Tem a mesma funcionalidade que na vida real, simplesmente permite localizar o significado de uma palavra, no nosso caso é o valor de um nome; Isso pode ser usado para construir pequenos bancos de dados dentro de nosso programa, para definir localizações em um tabuleiro de jogo, coordenadas de tipo, etc.
Vamos ver como criar duas listas e como elas seriam associadas:
 >>> nomes = ['Alice', 'Beth', 'Cecil', 'Dee-Dee', 'Conde'] >>> números = ['2341', '9102', '3158', '0142', '5551'] 

Como podemos ver, temos uma lista de nomes e outra de números, definimos todos eles como strings para facilitar o trabalho com eles, agora vamos ver se queremos acessar um número usando um nome como:
>>> números [nomes.index ('Cecil')]

Como podemos ver, não é o ideal, na verdade é bastante incômodo se pudesse ser dito de alguma forma, agora se quiséssemos fazer desta forma:
 >>> agenda telefônica ['Cecil'] 3158 

Isso que acabamos de ver é como funciona um dicionário.
Os dicionários são declarados da seguinte forma:
agenda = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}

Como vemos que o conteúdo está entre colchetes e os referimos em pares onde a parte esquerda é o nome e a parte direita é o valor, separamos os elementos por vírgulas e isso é tudo, bastante simples por enquanto. Também podemos usar funções para converter outros mapeamentos, dicionários ou listas em dicionários, para que possamos incorporá-los nas estruturas que podemos definir em nosso programa e, assim, ser capazes de usá-los. Vamos ver como tudo isso funciona:
 >>> itens = [('nome', 'Gumby'), ('idade', 42)] >>> d = dict (itens) >>> d {'idade': 42, 'nome': 'Gumby '} >>> d [' nome ']' Gumby ' 

Se olharmos, temos uma lista chamada itens, ela contém dois elementos emparelhados, uma vez que aplicamos a função dict, tudo se transforma em formato de dicionário e agora podemos trabalhar como tal.
Outra maneira de trabalhar na conformação de um dicionário com a função dict é usando os seguintes argumentos:
 >>> d = dict (nome = 'Gumby', idade = 42) >>> d {'idade': 42, 'nome': 'Gumby'} 

Ao vermos isso, mostra-nos algo muito útil poder utilizá-lo em nossos programas.
Dentro do nosso tipo de dicionário, temos alguns métodos que podemos usar, vamos descrever alguns dos mais usados.
  • Claro: Este método permite limpar o dicionário, para utilizá-lo utilizamos o seguinte código:
 >>> d = {} >>> d ['nome'] = 'Gumby' >>> d ['idade'] = 42 >>> d {'idade': 42, 'nome': 'Gumby'} >>> return_value = d.clear () >>> d {} >>> print return_value Nenhum 

Como podemos ver, com apenas uma chamada para o método claro, pudemos limpar nosso dicionário sem maiores complicações.
  • Cópia de: Este método nos permite copiar nosso dicionário para outro local sem alterar o original, vamos ver como isso é definido:

 >>> x = {'nome de usuário': 'admin', 'máquinas': ['foo', 'bar', 'baz']} >>> y = x.copy () >>> y ['nome de usuário' ] = 'mlh' >>> e ['máquinas']. remove ('bar') >>> e {'nome de usuário': 'mlh', 'máquinas': ['foo', 'baz']} >> > x {'nome de usuário': 'admin', 'máquinas': ['foo', 'baz']} 

Nesse ponto devemos notar algo interessante, se modificarmos um valor na cópia, o original permanece intacto, porém quando retiramos um valor na cópia, isso também acontece no original porque eles compartilham o mesmo espaço de memória, é algo que devemos ter em mente quando trabalhamos com este método.
Con esto finalizamos nuestro tutorial de diccionarios, ya podemos utilizar estructuras de datos más complejas dentro de nuestro programa, como siempre sugerimos, es de suma importancia la práctica para de esta forma internalizar de la mejor forma el contenido y tener los conocimientos a la mano para seu uso.
wave wave wave wave wave