Método python string format_map

Método python string format_map

O método String format_map () é um recurso interno de strings no python. Esta função é criada para retornar o valor da chave de um dicionário.

Um dicionário é um tipo de dados que armazena valores na forma de índices como uma matriz. Mas a principal diferença na inicialização de um dicionário é que ele tem chaves para as quais os valores são o mapa. Este dicionário armazena valores na forma de valores -chave. Este guia mostrará o uso da função format_map () que é aplicada aos dicionários para buscar apenas os valores das chaves.

Sintaxe:

corda.format_map (z)


Z é a variável que armazena o dicionário.

Como funciona a função format_map?

Um exemplo é declarado aqui para demonstrar o funcionamento básico do map_function () de uma string. Uma variável de tipo de dados do dicionário “A” é iniciada com chaves de entrada x e y. Ambas as chaves são atribuídas com valores que são do tipo de dados da string. Essa variável que armazena as chaves e seus valores como um dicionário é submetida à função format_map () como um parâmetro.

Print ("x sobre o nome é y".format_map (a))


Ambos os nomes de chave são adicionados à string usando os colchetes encaracolados. Esta função busca os valores de ambas as teclas e as incorpora na corda no lugar das chaves.

Agora, salve o código e execute -o para ver os resultados.


Você pode ver que as chaves do dicionário são removidas da frase e os valores dessas chaves são incorporados na corda.

Outro exemplo é adicionado aqui no qual simplesmente usamos os nomes para obter os valores dentro deles, em vez de usar uma frase inteira usada para incorporar as chaves.

Semelhante ao exemplo anterior, ambas as chaves recebem valores que estão presentes em uma única variável para criar um dicionário. Em seguida, usando a função format_map (), somos capazes de obter os valores do dicionário.

Print ('x y'. format_map (a))



Você pode ver que as duas cordas dentro das chaves são exibidas com um espaço entre elas, como mencionamos os nomes das chaves com um espaço em branco.

Exemplo 1:

Até agora, o funcionamento básico desta função é descrito. Agora, chegamos aos exemplos práticos ou à abordagem da função format_map () que usamos nos programas Python ou nos códigos de origem. Um dicionário de entrada com o nome "profissão" é declarado. Este dicionário é criado para armazenar os dados de alguns candidatos que trabalham. Os atributos ou os nomes que usamos no dicionário são os nomes da pessoa, profissão e idade. Cada tecla contém dois valores. Como usamos dois nomes, uma única profissão e sua idade são adicionadas para cada nome.

Como este exemplo de um dicionário refere -se ao uso de uma matriz, entenderemos esse conceito usando os índices. Suponhamos que o índice comece a formar 0 nesta instância. Cada primeiro nome, primeira profissão e número de primeira idade estão presentes em 0 índices. O mesmo fenômeno é seguido para todo o dicionário.

Ao usar a função do mapa, você verá que o índice de nome e o índice da profissão são mencionados como nome da chave.

Nome [0], profissão [0], idade [0] são chaves que apontam para a primeira string nos três valores -chave. De forma similar,

Nome [1], profissão [1], idade [1] são chaves que apontam para a segunda corda que é armazenada nas três chaves. Todas essas chaves estão incorporadas em duas seqüências separadas.

Form_map (profissão)


O nome do dicionário é escrito como um argumento da função format_map () para que a função acesse as chaves e os valores.


O resultado é observado na seguinte execução:


Após a execução, você verá que onde as chaves estão presentes no código -fonte, os valores são substituídos por eles. Em ambas as frases, no caso de zero índices ou 1, os valores do dicionário que são armazenados nas chaves são exibidos de acordo para concluir a afirmação que usamos na palavra -chave de impressão. Dessa forma, os dicionários, chaves e valores são buscados através da função de mapa () python.

Exemplo 2:

Além da função interna do Python, usamos uma função definida pelo usuário para ver o funcionamento da função format_map ().

É criada uma função chamada ckk_msg (n), que leva uma variável como um tipo de número inteiro para aceitar o dígito que é passado por ela da chamada de função como argumento. Além disso, também iniciamos uma variável do tipo dicionário para armazenar as duas teclas com valores únicos cada.

Então, novamente, a função format_map () é chamada ao longo da declaração com os nomes de chave incorporados. A função map () leva a variável de dicionário com ela.

Os nomes de chave que usamos nos estados agem como variáveis ​​simples, como usamos em outras linguagens de programação. Usando seus nomes, o valor é substituído automaticamente.


Como uma função definida pelo usuário pode ser executada através de uma chamada de função após a declaração de impressão do formato, fazemos uma chamada de função para garantir o funcionamento e enviar o número de chamadas perdidas a serem impressas no lugar das chaves do dicionário. A chamada de função leva o mesmo nome que a função declarada. E um número especificado é passado como um parâmetro para o procedimento.

Ckk_msg (6)



Após a execução, você verá que ambos os valores das chaves são mencionados na declaração.

Exemplo 3:

Este exemplo é bem diferente do mencionado anteriormente, pois usamos uma subclasse de dicionário aqui. Uma subclasse faz parte da classe, mas é declarada separadamente. Aqui, a classe é declarada como tendo um dicionário no parâmetro.

Coordenada de classe (dict):


Dentro da classe, uma função definida pelo usuário é declarada que leva uma variável "eu" e uma variável "chave" como parâmetros. Esta função retorna a chave. Dois parâmetros da função são: um aceita todos os dados do dicionário e o outro busca apenas o valor das chaves.

Agora, a questão é de onde esses dois valores são passados?

Através da chamada de função, faremos, mas não diretamente, desta vez a chamada de função é através da função format_map () como um parâmetro, enquanto usa a função dentro da instrução de impressão.

print ('(x, y)'.format_map (coordenada (x = '86 ', y = '15'))))))



Usamos 3 declarações de impressão aqui. Nos 2 primeiros, o valor de x com 0y e Y coordenam com os valores de 0x são mencionados. E no terceiro, ambos os valores de coordenadas são mencionados e passados ​​para a função, para que a chave especificada seja buscada.


Após a execução, você verá que, à medida que o valor X é atribuído, a chave contém apenas esse valor e a coordenada y aparece como é. Da mesma forma, na segunda declaração de impressão, o valor de y é exibido com x como é. Considerando que a terceira declaração contém os dois valores -chave das coordenadas.

Conclusão

A função format_map na linguagem de programação Python é essencial para buscar os dados especificados entre as informações fornecidas coletivamente no dicionário. O dicionário pega as chaves e os valores são atribuídos a eles, para que as chaves não sejam necessárias. Mas os valores que são armazenados neles precisam ser buscados usando esta função. Neste tutorial, discutimos alguns exemplos básicos e práticos usados ​​para que cada aspecto do propósito dessa função pudesse ser explicado.