Dado un diccionario que tiene pares clave:valor como byteString, la tarea es convertir el par clave:valor en una string.
Ejemplos:
Input: {b'EmplId': b'12345', b'Name': b'Paras', b'Company': b'Cyware' } Output: {'EmplId': '12345', 'Name': 'Paras', 'Company': 'Cyware'} Input: {b'Key1': b'Geeks', b'Key2': b'For', b'Key3': b'Geek' } Output: {'Key1':'Geeks', 'Key2':'For', 'Key3':'Geek' }
Método #1: Por comprensión del diccionario
# Python Code to convert ByteString key:value # pair of dictionary to String. # Initialising dictionary x = {b'EmplId': b'12345', b'Name': b'Paras', b'Company': b'Cyware'} # Converting x = { y.decode('ascii'): x.get(y).decode('ascii') for y in x.keys() } # printing converted dictionary print(x)
Producción:
{'Name': 'Paras', 'EmplId': '12345', 'Company': 'Cyware'}
Método #2: iterando claves y valores
# Python Code to convert ByteString key:value # pair of dictionary to String. # Initialising dictionary x = {b'EmplId': b'12345', b'Name': b'Paras', b'Company': b'Cyware'} # Initialising empty dictionary y = {} # Converting for key, value in x.items(): y[key.decode("utf-8")] = value.decode("utf-8") # printing converted dictionary print(y)
Producción:
{'Company': 'Cyware', 'Name': 'Paras', 'EmplId': '12345'}
Publicación traducida automáticamente
Artículo escrito por everythingispossible y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA