Python: desempaquetar valores en strings

Dado un diccionario, desempaqueta sus valores en una string.

Entrada : test_str = “El primer valor es {} El segundo es {}”, test_dict = {3: “Gfg”, 9: “Best”}
Salida : El primer valor es Gfg El segundo es Best
Explicación : Después de la sustitución, obtenemos Gfg y Best como valores.

Entrada : test_str = “El primer valor es {} El segundo es {}”, test_dict = {3: “G”, 9: “f”}
Salida : El primer valor es G El segundo es f.
Explicación : después de la sustitución, obtenemos G y f como valores.

Método: Usar format() + * operador + valores()

La combinación de las funciones anteriores se puede utilizar para resolver este problema. En esto, usamos format para mapear el valor requerido con llaves en una string. El operador * se utiliza para desempaquetar y asignar. Los valores se extraen usando valores().

Python3

# Python3 code to demonstrate working of 
# Unpacking Integer Keys in Strings
# Using format() + * operator + values()
  
# initializing string
test_str = "First value is {} Second is {} Third {}"
  
# printing original string
print("The original string is : " + str(test_str))
  
# initializing dictionary 
test_dict = {3 : "Gfg", 4 : "is", 9 : "Best"}
  
# using format() for mapping required values 
res = test_str.format(*test_dict.values())
      
# printing result 
print("String after unpacking dictionary : " + str(res)) 
Producción

The original string is : First value is {} Second is {} Third {}
String after unpacking dictionary : First value is Gfg Second is is Third Best

Publicación traducida automáticamente

Artículo escrito por manjeet_04 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 *