Python | Convertir byteString clave:valor par de diccionario a string

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

Deja una respuesta

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