Eu crio uma matriz de bytes.
array = bytearray(random.randint(1, 8192))
# Now, how can I randomize array's elements?
Agora, como posso randomizar cada elemento do array
?
Assim como,
// with Java
var array = new byte[ThreadLocalRandom.current().nextInt(1, 8192)];
ThreadLocalRandom.current().nextBytes(array);
Parece que
randbytes()
é o que você está procurando:Comporta-se como a sua resposta, mas é cerca de 100 vezes mais rápido. Tempo com uma matriz de comprimento médio (4.096 bytes):
Experimente isso online!
A resposta de @ XMehdi01 é realmente o que estou pedindo.
Eu defini a seguinte função e parece funcionar.