Wszystkie znalezione przeze mnie rozwiązania dotyczyły list.Jak utworzyć bajty lub bytearray o zadanej długości wypełnione zerami w Pythonie?
Dzięki.
Wszystkie znalezione przeze mnie rozwiązania dotyczyły list.Jak utworzyć bajty lub bytearray o zadanej długości wypełnione zerami w Pythonie?
Dzięki.
Proste:
bytearray(100)
daje 100 bajtów zerowych.
Dla bajtów można także użyć literalnej postaci b'\0' * 100
.
# Python 3.6.4 (64-bit), Windows 10
from timeit import timeit
print(timeit(r'b"\0" * 100')) # 0.04987576772443264
print(timeit('bytes(100)')) # 0.1353608166305015
Co powiecie na wypełnienie tablicy pewną wartością inną niż zero? –
bytearray ([1] * 100) – gaborous