Список Python распаковывает байты автоматически - PullRequest
0 голосов
/ 21 апреля 2019

Python 3.7.3, структурные байты упакованы и вызваны в список, который распаковывает и показывает числовые числа, я не могу понять, что это такое?как использовать эти числа ?, если то же самое поместить в [], ничего не изменится.

import struct
byteofstr = struct.pack("<5s6s","yes".encode(),"NO".encode())    
ls = list(byteofstr)
ts = tuple(byteofstr)
lsl = [byteofstr]

когда я вызываю ls в консоли, я получаю ниже вывод

ls
Out[2]: [121, 101, 115, 0, 0, 78, 79, 0, 0, 0, 0]

так же для кортежа

ts
Out[3]: (121, 101, 115, 0, 0, 78, 79, 0, 0, 0, 0)

но [] это содержит то же значение

lsl
Out[4]: [b'yes\x00\x00NO\x00\x00\x00\x00']

Как я могу использовать числовые числа для распаковки вещей, я знаю метод struct.unpack, который прост и эффективенспособ распаковки структурированных байтов

...