Como inicializar um dicionário em Python

Como inicializar um dicionário em Python

No Python, os dicionários são uma coleção de itens não ordenados contendo pares de chaves e valores. Os dicionários são um pouco diferentes quando se trata de sua criação. Mais especificamente, o Python fornece vários métodos e funções usados ​​para encontrar e inicializar o dicionário, tornando -o utilizável para outras estruturas de dados nesses métodos.

Este artigo discutirá as várias maneiras para a inicialização de um dicionário em Python.

Como inicializar um dicionário em Python?

Existem vários métodos disponíveis no Python que são usados ​​para inicializar um dicionário. Alguns deles estão listados abaixo:

  • Compreensão do dicionário
  • Usando aparelho
  • Método de Key ()
  • defaultDict ()
  • conjunto padrão()
  • dict () e zip ()
  • Parâmetros de passagem

Método 1: Inicialize um dicionário em Python usando a compreensão do dicionário

A compreensão do dicionário é a maneira mais fácil de inicializar um dicionário em Python que é bastante semelhante à compreensão da lista.

Exemplo

Para inicializar o dicionário, use o “parafaixa()”Método:

my_dict = my_list: [] para my_list no intervalo (3)

Imprima o valor do valor do dicionário inicializado:

print ("Meu novo dicionário inicializado:" + str (my_dict))

Saída

Método 2: Inicialize um dicionário em python usando o método de aparelho ""

Outra maneira mais fácil de inicializar o dicionário em Python é usar os aparelhos encaracolados “”Método.

Exemplo

Para inicializar o dicionário vazio, use o “" aparelho ortodôntico:

my_dic =

Aplique a declaração de impressão ao “my_dic”Variável para obter seu valor:

print ("Meu novo dicionário inicializado vazio:", my_dic)

Como você pode ver, a lista vazia foi inicializada com sucesso:

Método 3: Inicialize um dicionário em Python usando o método "FromKey ()"

Use o "FromKey ()”Método para criar e inicializar um dicionário a partir da sequência e valores especificados.

Exemplo

Primeiro, declare uma lista que contém três strings:

keylist = ["Linux", "Dica", "World"]

Especifique o número para o qual queremos inicializar com as seqüências de lista fornecidas:

num = 3

Ligar para "Fromkeys ()”Método na lista gerada para converter as cordas em chaves e armazená -las em“my_dic" variável:

my_dic = dict.Fromkeys (KeyList, num)

Use o "imprimir()”Função para obter o dicionário inicializado:

print ("Meu novo dicionário inicializado:", my_dic)

Saída

Método 4: Inicialize um dicionário no Python usando o método “DefaultDict ()”

O "defaultDict ()”O método pode ser utilizado para inicializar um dicionário em Python. É uma maneira simples de usar qualquer chave sem inicialização do valor.

Exemplo

Importar o “defaultDict”Módulo do“Coleções" biblioteca:

De coleções importantes defaultDict

Use o "defaultDict ()”Método com a lista como um argumento para inicializar o dicionário e salvá -los no“my_dict" variável:

my_dict = defaultDict (lista)

Execute a operação de anexo utilizando o “acrescentar()”Método e especifique a string:

my_dict [0].Anexar ('Linuxhint')

Use o "dicto ()”Método para obter o dicionário dentro da declaração de impressão:

print ("Meu novo dicionário inicializado:" + str (dict (my_dict))))

Saída

Método 5: Inicialize um dicionário no Python usando o método "setDefault ()"

Para inicializar um dicionário em Python, o “conjunto padrão()”O método pode ser usado especificando os pares de valor-chave na compreensão.

Exemplo

Inicialize o dicionário com uma lista vazia:

my_dict =

Invoque o “conjunto padrão()”Função com argumentos com o“para”Faça um loop e especifique o intervalo, utilizando o“faixa()”Função:

[my_dict.setDefault (x, []) para x no intervalo (3)]

Utilize o “acrescentar()”Função com a string como argumento:

my_dict [0].Anexar ('Linuxhint')

Ligar para "dicto ()”Função dentro da declaração de impressão para obter o dicionário inicializado:

print ("Meu novo dicionário inicializado:" + str (dict (my_dict))))

Pode -se observar que o dicionário foi inicializado com sucesso:

Método 6: Inicialize um dicionário em Python usando métodos "dict ()" e "zip ()"

O "dicto ()" e "fecho eclair()”Os métodos também são usados ​​para inicializar um dicionário em Python. Ambos são funções internas que são utilizadas com a compreensão da lista para alcançar o resultado desejado.

Exemplo

Use o "faixa()”Método especificando o alcance desejado e armazenando no“dic_key

dic_keys = intervalo (3)

Use o "fecho eclair()”Método com argumentos necessários e intervalo fornecido com“para”Faça um loop dentro do“dicto ()”Método:

my_dict = dict (zip (dic_keys, ([] para _ em dic_keys))))

Agora, anexe com o “acrescentar()”Método com Índice de Lista:

my_dict [0].Anexar ('Linuxhint')

Ligar para "imprimir()”Função:

print ("Meu novo dicionário inicializado:" + str (dict (my_dict))

Saída

Método 7: Inicialize um dicionário em Python, passando parâmetros

Também podemos inicializar o dicionário passando argumentos usando o “dicto ()”Método interno.

Exemplo

Use o "dicto ()”Método e passa os valores nos parâmetros para um dicionário:

my_dic = dict (linux = 0, dica = 1, mundo = 2)

Agora, obtenha o dicionário usando a declaração de impressão:

print ("Meu novo dicionário inicializado:", my_dic)

Saída

Isso é tudo! Fornecemos várias técnicas para inicializar um dicionário no Python.

Conclusão

Para inicializar o dicionário, o “FromKey ()","defaultDict ()","conjunto padrão()","dicto ()","fecho eclair()”Métodos, Passando argumentos, Curley“”Brace, e as técnicas de compreensão do dicionário são usadas. Este artigo demonstrou várias técnicas para inicializar um dicionário em Python.