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))
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