我创建了一个字节数组。
array = bytearray(random.randint(1, 8192))
# Now, how can I randomize array's elements?
现在如何随机化数组
的每个元素?
就像,
// with Java
var array = new byte[ThreadLocalRandom.current().nextInt(1, 8192)];
ThreadLocalRandom.current().nextBytes(array);
最佳答案
def randomize(array):
array[:] = random.randbytes(len(array))
行为与您的答案类似,但速度快约 100 倍。平均长度数组的时间(4096 字节):
23.0 ± 0.3 μs randomize_Kelly
2191.5 ± 11.6 μs randomize_Jin
Python: 3.11.4 (main, Sep 9 2023, 15:09:21) [GCC 13.2.1 20230801]
关于python - 如何随机化现有的字节数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/77425573/