Método Python Dictionary Fromkeys

Método Python Dictionary Fromkeys

“O dicionário é um tipo de dados muito comum fornecido na linguagem de programação Python. A vantagem de definir um dicionário sobre qualquer outro tipo de objeto é que ele suporta vários tipos de dados. Por exemplo, você só pode fornecer um tipo de dados em uma lista, eu.e., int, string, etc. Mas um dicionário permite que você forneça diferentes tipos de dados em um dicionário. Neste guia, mostraremos as etapas necessárias para criar um dicionário usando a função Fromkeys (). Demonstraremos alguns exemplos práticos para ajudá -lo a entender como usar uma função Fromkeys () em um programa Python.”

O que é uma função FromKeys () em uma linguagem de programação Python?

A função Python Fromkeys () é uma função interna fornecida pela linguagem de programação Python. É usado para criar um dicionário a partir dos valores e chaves fornecidos. São necessários dois parâmetros, o parâmetro -chave para "chave" e o parâmetro de valor para o valor. Como um dicionário trabalha com uma chave: par de valores, para criar um dicionário com a função Fromkeys (), você precisa fornecer a chave e o valor como um parâmetro.

Sintaxe da função FromKeys ()

A sintaxe da função Fromkeys () para um programa Python é muito básica. Veja a sintaxe abaixo:


Aqui, o "dicto" é usado para chamar a função relacionada ao dicionário, eu.e. Fromkeys (). A variável "chave" representa o valor -chave no dicionário, e o "valor" representa o parâmetro "valor" do dicionário. O parâmetro "chave" é necessário e precisa ser fornecido. No entanto, o parâmetro "valor" é opcional e pode ser ignorado e, nesse caso, o valor padrão para o parâmetro "valor" será usado, que é "nenhum". Agora, vamos para os exemplos para entender como usar a função Fromkeys () em um programa Python.

Exemplo 1

No primeiro exemplo, forneceremos o valor "chave", mas iremos pular o parâmetro "Valor" para ver qual saída obteremos. O código de amostra é fornecido abaixo para o seu entendimento:

chaves = 'd', 'i', 'c', 't', 'i', 'o', 'n', 'a', 'r', 'y'
Dicionário = ditado.Fromkeys (chaves)
Impressão (dicionário)



Na primeira linha de código, definimos a "chave; parâmetro para o dicionário. Ele contém "D", "I", "C", "T", "I", "O", "N", "A", "R", "Y" Valores e é atribuído a uma variável "chaves". Avançando, definimos outra variável, "Dicionário" e usamos a função Fromkeys () para criar um dicionário a partir de valores -chave. A variável "chaves" é passada como um parâmetro para a função Fromkeys () e chamado de função com a biblioteca "dict". Na última linha de código, a instrução print () é usada para imprimir o dicionário resultante. A saída do programa Python acima é dada abaixo:


Observe que o parâmetro "valor" não foi fornecido no programa, e é por isso que o "valor" contra "chave" é "nenhum", que é o valor padrão do parâmetro "valor". Portanto, quando você não fornece especificamente o parâmetro "Valor", a função Fromkeys () atribuirá "nenhum" a cada chave em uma chave: par de valores.

Exemplo 2

Portanto, testamos a função FromKeys () sem fornecer o parâmetro "Value"; Vamos aprender a fornecer o parâmetro "valor" para a função. Neste exemplo, forneceremos parâmetros "chave" e "valor" para o FromKeys () e criaremos um dicionário com esses parâmetros. O código de amostra é fornecido abaixo para o seu entendimento:

chaves = 'd', 'i', 'c', 't', 'i', 'o', 'n', 'a', 'r', 'y'
value = 'dict'
Dicionário = ditado.Fromkeys (chaves, valor)
Impressão (dicionário)



Na primeira linha do código, os valores para o parâmetro "chave" são definidos e atribuídos à variável "chaves". Na segunda linha, o valor do parâmetro "valor" é fornecido e atribuído à variável "valor". A terceira linha de código contém a função Fromkeys (). Os parâmetros "chaves" e "value" são passados ​​para a função Fromkeys () e o resultado do ditado.A função FromKeys () é atribuída à variável "dicionário". E, finalmente, a função print () é usada para imprimir o dicionário criado pela função Fromkeys (). A saída do código de amostra é dada abaixo:


Agora, você pode ver a diferença na saída. Aqui, especificamos o parâmetro "valor" "dito". Então, cada chave no dicionário tem o valor "dito". No exemplo anterior, o "valor" contra cada "chave" é "nenhum" porque não fornecemos o parâmetro "valor", mas no segundo exemplo, definimos especificamente o parâmetro "valor". Esta é a razão pela qual temos um valor de "ditado" na frente de cada chave no dicionário.

Exemplo 3

Até agora, vimos alguns exemplos básicos e fáceis para entender o funcionamento da função Fromkeys (). Agora vamos trabalhar com outro programa de exemplo para ter uma compreensão mais clara da função. O código de amostra é fornecido abaixo, dê uma olhada:

chaves = 'd', 'i', 'c', 't', 'i'
lst = ['di', 'ct']
dict1 = ditado.Fromkeys (chaves, LST)
print ("O novo dicionário com valores de lista: \ n" + str (dict1))
LST.anexar ('on')
Print ("O Dicionário After Appender: \ n", STR (DICT1))



Novamente, a primeira linha contém o valor do parâmetro "chave", e a segunda linha contém o valor do parâmetro "Valor". Aqui, atribuímos uma lista ao parâmetro "Valor". A lista contém dois valores, "DI" e "CT". Os parâmetros "chave" e "value" são passados ​​para a função Fromkeys () para criar um dicionário. Usando a instrução print (), o dicionário que é criado recentemente será impresso no terminal. Depois disso, usamos a função append () para anexar um valor "on" na lista.

Neste exemplo, tentamos verificar se podemos anexar um valor à lista ou não ao criar um dicionário com a função Fromkeys (). Portanto, usamos a função append () e fornecemos um valor adicional a ser anexado à lista já definida. Depois disso, outra instrução print () é usada para imprimir o dicionário modificado. Vamos verificar a saída abaixo:


Como você pode ver, o novo valor "ON" é anexado no final da lista e, quando imprimimos o dicionário já criado, o novo valor foi adicionado à lista. Observe que você não precisou usar a função FromKeys () para criar o dicionário com a lista anexada. O dicionário será atualizado automaticamente e conterá um valor adicional.

Conclusão

Trabalhando com um dicionário, teremos que encontrar muitas funções internas úteis. Este artigo foi projetado para ter uma visão geral da função Fromkeys (). O Python fornece várias funções úteis a serem usadas com dicionários, e Fromkeys () é um deles. A função Fromkeys () é usada para criar um dicionário a partir da "chave" e "valor" fornecida. Aqui, usamos alguns exemplos de amostra para entender melhor o funcionamento da função FromKeys ().