- Convert list to bytes and get back list again:
import numpy as np
from io import BytesIO
def list2bytes(v):
np_array = np.array(v)
np_bytes = BytesIO()
np.save(np_bytes, np_array, allow_pickle=True)
return np_bytes.getvalue()
def bytes2list(v):
np_bytes = BytesIO(v)
np_array = np.load(np_bytes, allow_pickle=True)
return np_array.tolist()