Cómo formatear una string usando un diccionario en Python

En este artículo, discutiremos cómo formatear una string usando un diccionario en Python.

Método 1: usando la función str.format()

La función str.format() se usa para formatear una string específica usando un diccionario.

Sintaxis: str .format(valor)

Parámetros: Esta función acepta un parámetro que se ilustra a continuación:

  • valor: este es el valor especificado que puede ser un entero, una constante numérica de coma flotante, una string, caracteres o incluso variables.

Valores devueltos: esta función devuelve una string formateada usando un diccionario.

Ejemplo: Dar formato a una string usando un diccionario

Python3

# Python program to illustrate the
# formatting of a string using a dictionary
  
# Initializing a value
value = {"Company": "GeeksforGeeks", 
         "Department": "Computer Science"}
  
# Calling the .format() function
# over the above given value
print("{Company} is a {Department} Portal.".format(**value))

Producción:

GeeksforGeeks is a Computer Science Portal.

Método 2: Usar el operador %

%: el formato es una función proporcionada por Python a la que se puede acceder con un operador %. Esto es similar a la función de estilo printf en C. En este enfoque, se usa un diccionario en el que debe proporcionar la clave entre paréntesis entre el % y el carácter de conversión.  

Ejemplo: Dar formato a una string usando un diccionario

Python3

# Python program to illustrate the
# formatting of a string using a dictionary
  
# String formatting in dictionary
print('%(Company)s is a %(Department)s Portal.'  
          %{'Company': "GFG", 'Department': "CS"})

Producción:

GFG is a CS Portal.

Publicación traducida automáticamente

Artículo escrito por Kanchan_Ray y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *