我在Python解释器中执行以下行:
len(pickle.dumps([numpy.random.random(384).tolist()]*55))
它给出了 3584。
鉴于
numpy.random.random
生成 8 字节浮点数,被腌制的数据为 384 * 8 * 55 = 168,960 字节。为什么len
给出的数字这么小?
您创建了一个嵌套列表,而 0 到 1 之间的 384 个随机浮点列表有 55 个副本。这可能不是您所期望的,但您可以在此处输出
import numpy as np
res = [np.random.random(384).tolist()]*55
print(res)