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:
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 “para”faixa()”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 = 3Ligar 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 defaultDictUse 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.