How to get back a list from bytes in Python?
16,594
You can pass the bytes
string into list()
to convert back:
>>> arr = [1,2,3,4,5]
>>> bytes(arr)
b'\x01\x02\x03\x04\x05'
>>> list(bytes(arr))
[1, 2, 3, 4, 5]
Author by
Shreya Sharma
Updated on June 18, 2022Comments
-
Shreya Sharma about 2 years
I have a list in Python that I converted to bytes using
bytes()
. I want to get back that list and I am unsure how to do that. I searched around and it seemed to me like I can get back integers or strings not really the list itself. I am new to byte manipulation and maybe I am missing something obvious?arr=[1,2,3,4,5] arr2= bytes(arr)
I want to do something like
arr1= *list*.from_bytes(arr2)
, which I am expecting to returnarr1= [1,2,3,4,5]
.