Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 2, 2020 10:05:10

rs-qrsk
Зарегистрирован: 2020-06-01
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Как удалить байты в массиве по индексу?

Подскажите пожалуйста, за каждую итерацию в цикле я собираюсь получать первые buffer_size байтов из массива, и после того, как я их записал, у основного массива нужно удалить первые buffer_size байтов, как это можно сделать? del song не работает, возможно и не должен)


 song = массив байтов длинной, например, в 160000 байт
i = 0
while i < out_size:
    byte_s = song[:buffer_size]
    i += buffer_size
    s.sendall(byte_s)

Офлайн

#2 Июнь 2, 2020 12:29:49

Striver
От:
Зарегистрирован: 2006-10-26
Сообщения: 247
Репутация: +  22  -
Профиль   Отправить e-mail  

Как удалить байты в массиве по индексу?

не надо ничего удалять
просто выбирай байты с нужным смещением

 i = 0
while i < out_size:
    byte_s = song[i:i+buffer_size]
    i += buffer_size
    s.sendall(byte_s)



Офлайн

#3 Июнь 2, 2020 13:48:10

rs-qrsk
Зарегистрирован: 2020-06-01
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Как удалить байты в массиве по индексу?

Striver
это прекрасно работает, как я до этого не допер(
Спасибо большое)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version