Python Dictionary of Lists

Python Dictionary of Lists
O Python é uma linguagem de intérprete diversificada usada como uma abordagem orientada a objetos. Dicionários e listas são dois mutáveis ​​comuns usados ​​na linguagem Python. Os dicionários mantêm os dados em formato "parete-chave", eu.e., Recuperado apenas por suas chaves. Enquanto as variáveis ​​da lista mantêm o pacote de dados em um mutável solitário e só podem ser recuperados por sua posição de índice. Dentro deste guia hoje, veremos os métodos diferentes e simples para criar um dicionário de listas em Python. Para esse fim, estamos usando a ferramenta Python, eu.e., Spyder3 no Windows 10. Vamos dar uma olhada.

Exemplo 01:

Vamos dar uma primeira olhada no mais simples. Definimos um dicionário "dic" com dois valores de par do par. A chave "Key1" contém uma lista de 2 valores inteiros como seu valor de par, que se aplica ao elemento "Key2". A função de impressão de Python é simplesmente usada para imprimir o dicionário "dic" em Spyder 3.

Dic = "Key1": [10, 20], "Key2": [32, 47]
Impressão (DIC)

Executamos este código Python de 2 liner em Spyder 3 e conseguimos o dicionário impresso como abaixo.

Exemplo 02:

Vamos trocar o local do par de chaves neste exemplo. Então, usamos a lista como uma chave e um valor de tipo de string como um par. Depois disso, simplesmente imprimimos este dicionário usando a função de impressão, tomando o dicionário como um argumento.

Dic = [111, 222]: 'Hello'
Impressão (DIC)

Após a execução do código usando o botão Spyder 3 Run, temos o TypeError mostrando que a lista é um tipo ilegal aqui no dicionário. Como a lista não é imutável, o dicionário "dic" não leva isso como uma chave, causando uma exceção.

Exemplo 03:

Vimos como criar um dicionário de listas, tomando a lista como seu valor direto. Inicializamos um dicionário vazio "dic" e passaremos uma lista como o valor. Então, declaramos "um" como a primeira chave e a inicializamos com uma lista inteira tipo 2 membros como seu valor de par. Em seguida, declaramos outra chave, “dois” e a inicializamos com uma lista de 3 membros do tipo String Tipo de 3 membros. Agora, o dicionário "dic" foi preenchido com 2 valores de pares-chave. A função de impressão é imprimir o recém -criado dicionário "dic" na saída. Então, vamos verificar.

Dic =
Dic ["One"] = [1111, 2222]
A = ['dicionário', 'de', 'listas']
Dic ["One"].Anexar (a)
Impressão (DIC)

Temos usado o mesmo botão triangular da ferramenta Python Spyder 3 para executar este código. Na tela do console de saída, temos a saída abaixo. Ele simplesmente exibiu o dicionário "dic" com duas chaves tendo listas como seus valores. Esta é a maneira mais simples de adicionar uma lista como o valor de uma chave no dicionário.

Exemplo 04:

Iniciamos este exemplo com a declaração de um dicionário vazio, "dic". Declaramos uma chave "um" no dicionário "dic" e inicializamos com uma lista de números. Duas listas, "A" e "B" de tipos de string, foram declaradas e inicializadas separadamente. A lista "A" foi anexada na chave "uma" do dicionário "dic" como um valor, e o mesmo foi feito com a outra lista "B". Agora ambas as listas são o valor da chave "uma". Em última, a função de impressão está imprimindo o novo dicionário atualizado "DIC" na tela de saída.

Dic =
Dic ["One"] = [1111, 2222]
A = ['its', 'primeiro', 'list']
B = ['ITS', 'Second', 'List']
Dic ["One"].Anexar (a)
Dic ["One"].Anexar (B)
Impressão (DIC)

Depois de usar o botão Executar mantido no canto superior esquerdo do Spyder3, temos a saída abaixo. Isso simplesmente mostra que o dicionário "dic" tem um único valor de par de chaves. O "One" é uma chave, e duas listas e dois números são seus totais de 4 valores.

Exemplo 05:

Aí vem nossos últimos, mas não os exemplos desnecessários para criar um dicionário de listas. Então, este não será o método manual como usamos nos exemplos acima. Utilizaremos a técnica de compreensão da lista do Python para criar um dicionário de listas. Então, iniciamos o código Python para inicializar uma variável de dicionário "dic". Esta variável está assumindo uma função "dict" como seu valor, criando um dicionário. O dicto da função utiliza o loop "for" para criar um dicionário de uma lista. O loop "for" usa a lista inteira ". Até que o loop termine, ele continuará a iterar os valores da lista para fazer um dicionário. A função "dict" simplesmente levará dois argumentos. O "valor" é usado para definir a "chave" e o intervalo é usado para definir o valor de uma chave no intervalo da lista. O primeiro valor seria o mesmo que a chave, enquanto o outro aumentará o primeiro valor. Na última, o dicionário foi impresso.

Dic = dict ((valor, intervalo (int (valor), int (valor) + 2))
Para valor em ['1', '2', '3']))
Impressão (DIC)

Após a execução, temos os dicionários de pares de listas abaixo de 3 pares de listas.

Conclusão:

Finalmente! Implementamos a criação de um dicionário de listas em Python. Implementamos e abordamos os métodos mais fáceis e simples para criar um dicionário da lista em Python, eu.e., Lista compreensão, envio direto, listar como valor, etc. Nós esperamos extremamente e dizemos que este artigo seria o melhor para você.