La interconversión entre datos es bastante popular y este artículo en particular analiza cómo se puede obtener la interconversión de diccionario en bytes y viceversa. Veamos el método que puede ayudarnos a lograr esta tarea en particular.
Método: el usoencode() + dumps() + decode() + loads()
conjunto de la función de codificación y volcado realiza la tarea de convertir el diccionario en string y luego en el valor de byte correspondiente. Esto se puede interconvertir usando la función de decodificación y carga que devuelve la string de bytes y la convierte nuevamente al diccionario.
# Python3 code to demonstrate working of # Interconversion between Dictionary and Bytes # Using encode() + dumps() + decode() + loads() import json # initializing dictionary test_dict = {'Gfg' : 1, 'is' : 2, 'best' : 3} # printing original dictionary print("The original dictionary is : " + str(test_dict)) # using encode() + dumps() to convert to bytes res_bytes = json.dumps(test_dict).encode('utf-8') # printing type and binary dict print("The type after conversion to bytes is : " + str(type(res_bytes))) print("The value after conversion to bytes is : " + str(res_bytes)) # using decode() + loads() to convert to dictionary res_dict = json.loads(res_bytes.decode('utf-8')) # printing type and dict print("The type after conversion to dict is : " + str(type(res_dict))) print("The value after conversion to dict is : " + str(res_dict))
Producción :
The original dictionary is : {'Gfg': 1, 'best': 3, 'is': 2} The type after conversion to bytes is : <class 'bytes'> The value after conversion to bytes is : b'{"Gfg": 1, "best": 3, "is": 2}' The type after conversion to dict is : <class 'dict'> The value after conversion to dict is : {'Gfg': 1, 'best': 3, 'is': 2}
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