Método format_map() en Python

El método format_map() en Python se utiliza para formatear una cadena de manera similar al método format() , pero en lugar de pasar argumentos como pares de valores clave, toma un diccionario como su argumento y utiliza las claves del diccionario para reemplazar las llaves en la cadena. Aquí tienes una explicación y un ejemplo de su uso:

Página de referencia: resume la firma y el uso de un método concreto. El valor está en el patrón: qué recibe, qué devuelve y en qué situación lo usarías.

Copia el ejemplo al editor, cámbiale los argumentos y comprueba la salida.


Sintaxis del Método format_map() en Python

Ejemplo

    print(cadena_formateada)
  
  • cadena : Es la cadena en la que deseas realizar el formateo. Puedes incluir llaves {} como marcadores de posición para los valores que serán reemplazados.
  • diccionario : Es un diccionario que contiene las claves y los valores que se utilizarán para reemplazar las llaves en la cadena.

Ejemplo del Método format_map() en Python

En este ejemplo, hemos definido un diccionario llamado valores que contiene las claves nombre , edad y ciudad , junto con los valores correspondientes. Luego, hemos creado una cadena con marcadores de posición que se pueden identificar por las llaves {} . Finalmente, utilizamos el método format_map() para formatear la cadena utilizando el diccionario valores , lo que resulta en la cadena formateada con los valores reemplazados.

Ejemplo

    # Cadena con marcadores
## Cadena con marcadores de posición
cadena = "Hola, mi nombre es {nombre}, tengo {edad} años y vivo en {ciudad}."
# Usar format_map() para formatear la cadena
cadena_formateada = cadena.format_map(valores)
# Imprimir la cadena formateada
print(cadena_formateada)
  

Resultado:

Ejemplo

    print(cadena_formateada)

Practica Método format_map() en Python en el editor

Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.

Ejercicio: Usar print()

El método format_map() en Python se utiliza para formatear una cadena de manera similar al método format() , p.

Ejemplo

    print(cadena_formateada)
  
Abrir en editor

Ejercicio: Usar print() (2)

En este ejemplo, hemos definido un diccionario llamado valores que contiene las claves nombre , edad y ciu.

Ejemplo

    # Cadena con marcadores
## Cadena con marcadores de posición
cadena = "Hola, mi nombre es {nombre}, tengo {edad} años y vivo en {ciudad}."
# Usar format_map() para formatear la cadena
cadena_formateada = cadena.format_map(valores)
# Imprimir la cadena formateada
print(cadena_formateada)
  
Abrir en editor

Cómo practicar

1. Pulsa Ejecutar en el bloque de código.
2. Modifica un valor o argumento.
3. Vuelve a ejecutar y observa la consola.


Resumen

  • Ejecuta y modifica cada ejemplo antes de seguir.
  • Revisa errores de indentación y de importación de módulos.
  • Consulta la lección anterior y la siguiente del menú lateral.