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:


Sintaxis del Método format_map() en Python

cadena_formateada = cadena.format_map(diccionario)
  • 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.

# Definir un diccionario con valores para formatear
valores = {
    'nombre': 'Juan',
    'edad': 30,
    'ciudad': 'Ciudad XYZ'
}

# 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:

Hola, mi nombre es Juan, tengo 30 años y vivo en Ciudad XYZ.