Python | Convert byteString key:value pair of dictionary to String
Given a dictionary having key:value pairs as byteString, the task is to convert the key:value pair to string.
Examples:
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' }
Method #1: By dictionary comprehension
# 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) |
chevron_right
filter_none
Output:
{'Name': 'Paras', 'EmplId': '12345', 'Company': 'Cyware'}
Method #2: By iterating key and values
# 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) |
chevron_right
filter_none
Output:
{'Company': 'Cyware', 'Name': 'Paras', 'EmplId': '12345'}
Recommended Posts:
- Python | Convert dictionary object into string
- Add a key:value pair to dictionary in Python
- Python | Convert two lists into a dictionary
- Python | Convert a list of Tuples into Dictionary
- Python program to create a dictionary from a string
- Find the first repeated word in a string in Python using Dictionary
- Python Dictionary to find mirror characters in a string
- Python counter and dictionary intersection example (Make a string using deletion and rearrangement)
- Python | Count the Number of matching characters in a pair of string
- Python program to convert a list to string
- Python | Convert a list of characters into a string
- Python | Program to convert a tuple to a string
- Python | Program to convert String to a List
- Python | Convert string to DateTime and vice-versa
- Python Dictionary
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.