我在Python中有一个列表,我使用bytes()将其转换为字节。我想要获取回该列表,但我不确定如何做到这一点。我搜索了一下,似乎我只能获取整数或字符串,而不是列表本身。我对字节操作还很陌生,也许我错过了一些明显的东西? arr=[1,2,3,4,5] arr2= bytes(arr) 我希望能够做类似于arr1= *list*.from_bytes(arr2)的操作,我期望它会返回arr1= [1,2,3,4,5]。
你可以将 bytes 字符串传入 list() 来进行转换:>>> lst = [1, 2, 3, 4, 5] >>> bytes(lst) b'\x01\x02\x03\x04\x05' >>> list(bytes(lst)) [1, 2, 3, 4, 5]