首页 > 解决方案 > 如何将列表列表转换为字节?

问题描述

我有列表浮动列表,我想将其转换为字节。可以请一些帮助我做到这一点。例如

l = [[0.1, 1.0, 2.0], [2.0, 3.1, 4.1]]

我想要类似的东西

bytes(l) -> b'\x01\x02\x03.......'

标签: pythonpython-3.xnumpy

解决方案


既然你已经标记了这个numpy,这很简单tobytes

a = np.array(l)
a.tobytes()

b'\x9a\x99\x99\x99\x99\x99\xb9?\x00\x00\x00\x00\x00\x00\xf0?\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00@\xcd\xcc\xcc\xcc\xcc\xcc\x08@ffffff\x10@'

此结果可以作为ndarrayusing重新处理frombuffer,但不会保持原始形状。


推荐阅读