擅长:python、mysql、java
<p>所以今天我学习了Python中的切片分配,这是缺少的魔力。谢谢@blhsing:)</p>
<p>我最终得到了这个版本,它避免了一些在循环中分配片片的数学运算:</p>
<pre><code>self.palette = bytearray(paletteSize * 3)
for i in range(0, paletteSize*3, 3):
self.palette[i : (i + 3)] = fp.read(3)
fp.seek(1, 1)
</code></pre>
<p>添加为答案而不是注释,因为stackoverflow注释格式很糟糕</p>