Método de formato de cadena de python

Método de formato de cadena de python

El método String Format_map () es una característica incorporada de cadenas en Python. Esta función se crea para devolver el valor de la clave de un diccionario.

Un diccionario es un tipo de datos que almacena valores en forma de índices como una matriz. Pero la principal diferencia en la inicialización de un diccionario es que tiene claves para las que los valores son el mapa. Este diccionario almacena valores en forma de valores clave. Esta guía mostrará el uso de la función format_map () que se aplica a los diccionarios para obtener solo los valores de las teclas.

Sintaxis:

cadena.format_map (z)


Z es la variable que almacena el diccionario.

¿Cómo funciona la función format_map??

Aquí se declara un ejemplo para demostrar el funcionamiento básico de map_function () de una cadena. Una variable de tipo de datos de diccionario "A" se inicia con las teclas de entrada X e Y. Ambas claves están asignadas con valores que son de tipo de datos de cadena. Esta variable que almacena tanto las teclas como sus valores como un diccionario está sujeto a la función format_map () como parámetro.

Print ("El apellido de x es y".format_map (a))


Ambos nombres clave se agregan a la cadena usando los soportes rizados. Esta función obtiene los valores de ambas teclas y los incrusta en la cadena en lugar de las teclas.

Ahora, guarde el código y ejecútelo para ver los resultados.


Puede ver que las claves del diccionario se eliminan de la oración y los valores de esas teclas están incrustadas en la cadena.

Se agrega otro ejemplo aquí en el que simplemente usamos los nombres clave para obtener los valores dentro de ellos en lugar de usar una oración completa utilizada para incrustar las teclas.

Similar al ejemplo anterior, ambas claves se asignan valores que están presentes en una sola variable para crear un diccionario. Luego, usando la función format_map (), podemos obtener los valores del diccionario.

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



Puede ver que ambas cuerdas dentro de las teclas se muestran con un espacio entre ellas, ya que mencionamos los nombres de las teclas con un espacio en blanco.

Ejemplo 1:

Hasta ahora, se describe el funcionamiento básico de esta función. Ahora, llegamos a los ejemplos prácticos o al enfoque de la función format_map () que usamos en los programas de Python o los códigos de origen. Se declara un diccionario de entrada con el nombre de "profesión". Este diccionario se crea para almacenar los datos de algunos candidatos que funcionan. Los atributos o los nombres clave que usamos en el diccionario son los nombres de la persona, la profesión y la edad. Cada clave contiene dos valores. Dado que usamos dos nombres, se agregan una sola profesión y su edad para cada nombre.

Dado que este ejemplo de un diccionario se refiere al uso de una matriz, comprenderemos este concepto utilizando los índices. Supongamos que el índice comienza a formar 0 en este caso. Cada primer nombre, primera profesión y primer número de edad está presente en 0 índices. Se sigue el mismo fenómeno para todo el diccionario.

Al usar la función de mapa, verá que el índice de nombre y el índice de profesión se mencionan como nombre de teclas.

Nombre [0], profesión [0], edad [0] son ​​claves que apuntan a la primera cadena en los tres valores clave. Similarmente,

Nombre [1], profesión [1], edad [1] son ​​claves que apuntan hacia la segunda cadena que se almacena en las tres teclas. Todas estas teclas están integradas en dos cuerdas separadas.

Form_map (profesión)


El nombre del diccionario se escribe como un argumento de la función format_map () para que la función acceda a las teclas y los valores.


El resultado se ve en la siguiente ejecución:


Tras la ejecución, verá que donde las claves están presentes en el código fuente, los valores son reemplazados por ellos. En ambas oraciones, ya sea en el caso de cero índices o 1, los valores de diccionario que se almacenan en las teclas se muestran en consecuencia para completar la declaración que utilizamos en la palabra clave de impresión. De esta manera, los diccionarios, claves y valores se obtienen a través de la función MAP () Python.

Ejemplo 2:

Además de la función incorporada de Python, utilizamos una función definida por el usuario para ver el funcionamiento de la función format_map ().

Se crea una función llamada CKK_MSG (n) que toma una variable como tipo entero para aceptar el dígito que se pasa a través de la llamada de función como argumento. Además, también iniciamos una variable de tipo diccionario para almacenar las dos claves con valores únicos cada una.

Luego, nuevamente, la función format_map () se llama a lo largo de la declaración que tiene los nombres de claves incrustados. La función map () toma la variable del diccionario con ella.

Los nombres clave que usamos en los estados actúan como variables simples, como usamos en otros lenguajes de programación. Al usar sus nombres, el valor se reemplaza automáticamente.


Como una función definida por el usuario puede ejecutarse a través de una llamada de función después de la instrucción de impresión de formato, hacemos una llamada de función para garantizar el trabajo y enviar el número de llamadas perdidas que se imprimirán en lugar de las claves del diccionario. La llamada de función toma el mismo nombre que la función declarada. Y un número especificado se pasa como un parámetro para el procedimiento.

CKK_MSG (6)



Tras la ejecución, verá que ambos valores de las claves se mencionan en la declaración.

Ejemplo 3:

Este ejemplo es bastante diferente al de la mencionada anteriormente, ya que usamos una subclase de diccionario aquí. Una subclase es parte de la clase, pero se declara por separado. Aquí, se declara que la clase tiene un diccionario en el parámetro.

Coordenada de clase (dict):


Dentro de la clase, se declara una función definida por el usuario que toma una variable "self" y una "clave" variable como parámetros. Esta función devuelve la clave. Dos parámetros de la función son: uno acepta todos los datos del diccionario y el otro solo obtiene el valor de las claves.

Ahora, la pregunta es de dónde se pasan estos dos valores?

A través de la llamada de función, haremos, pero no directamente, esta vez la llamada de función es a través de la función format_map () como un parámetro, mientras se usa la función dentro de la declaración de impresión.

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



Usamos 3 declaraciones de impresión aquí. En los primeros 2, se mencionan el valor de x con 0y, e y coordinan con valores 0x. Y en el tercero, ambos valores de coordenadas se mencionan y se pasan a la función para que se obtenga la clave especificada.


Tras la ejecución, verá que se asigna el valor x, la clave contiene solo ese valor y la coordenada y aparece como es. Del mismo modo, en la segunda declaración de impresión, el valor de y se muestra con x tal como está. Mientras que la tercera declaración contiene ambos valores clave de las coordenadas.

Conclusión

La función format_map en el lenguaje de programación de Python es esencial para obtener los datos especificados entre la información proporcionada colectivamente en el diccionario. El diccionario toma las claves y los valores se les asignan, por lo que no se requieren las claves. Pero los valores que se almacenan en ellos deben obtenerse utilizando esta función. En este tutorial, discutimos algunos ejemplos básicos y prácticos usados ​​para que cada aspecto del propósito de esta función pueda explicarse.