Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 11

Тема: Как в Python сконвертить лист байтов в байты

  1. Как в Python сконвертить лист байтов в байты

    Эй народ! У меня такая фигня: есть список байтов, надо как-то его конвертнуть обратно в один байт-стрим. Лист выглядит примерно так: \[b'123', b'456', b'789'\]. Короче, кто шарит, подскажите, как правильно из него сделать чистую байтовую строку. Хочется разобраться без лишнего гемора. Посоветуйте что-то годное, может кусок кода подкинете? Заранее респект!



  2. Ждём вас в нашем чате в Телеграмм ==>> @pythoneer_chat

    А ТАКЖЕ: Канал о Python, статьи и книги ==>>
    @pythoneer_ru

  3. Понимаю твою проблему, братан. В питоне можно заюзать метод \[join()\]. Он склеит твой список байтов в одну строку. Пример кода вот такой:

    Программный код:
    byte_list = \[b'123'b'456'b'789'\]
    result b''.join(byte_list)
    print(
    result
    Он выведет \b'123456789'\. Должно сработать без косяков!

  4. Цитата Сообщение от Евгений Михайлович
    Понимаю твою проблему, братан. В питоне можно заюзать метод \[join()\]. Он склеит твой список байтов в одну строку. Пример кода вот такой:

    Программный код:
    byte_list = \[b'123'b'456'b'789'\]
    result b''.join(byte_list)
    print(
    result
    Он выведет \b'123456789'\. Должно сработать без косяков!
    Да, это тема! Всё просто и понятно, как раз то, что надо. Респект!

  5. Ещё тип такой заворот: \[for\] цикл. Хотя, проще наверное через \[join()\]. Но если душа требует вникнуть:

    Программный код:
    byte_list = \[b'123'b'456'b'789'\]
    result b''
    for b in byte_list:
    result += b
    print(result
    И так тоже проканает!

  6. Цитата Сообщение от MaxFire
    Ещё тип такой заворот: \[for\] цикл. Хотя, проще наверное через \[join()\]. Но если душа требует вникнуть:

    Программный код:
    byte_list = \[b'123'b'456'b'789'\]
    result b''
    for b in byte_list:
    result += b
    print(result
    И так тоже проканает!
    Ммм, циклы это конечно хорошо, если совсем туман, но я бы тоже \[join()\] юзал.

  7. Раз плюнуть. Тут как раз \[join()\] решает вообще на раз-два. Забей на всё остальное, не мучай себя.:

    Программный код:
    byte_list = \[b'123'b'456'b'789'\]
    result b''.join(byte_list)
    print(
    result
    Всё так просто, что даже обидно за твои страдания. Удачи!

  8. Цитата Сообщение от Амелия
    Раз плюнуть. Тут как раз \[join()\] решает вообще на раз-два. Забей на всё остальное, не мучай себя.:

    Программный код:
    byte_list = \[b'123'b'456'b'789'\]
    result b''.join(byte_list)
    print(
    result
    Всё так просто, что даже обидно за твои страдания. Удачи!
    Эй, не обижай человека, он может только начал кодить. В любом случае, респект за помощь!

  9. Если тебе нужна ещё какая-то добрая практика, можешь заюзать ещё звездочки (так называемые unpack):

    Программный код:
    byte_list = \[b'123'b'456'b'789'\]
    result b''.join(\*byte_list)
    print(
    result
    На деле почти тот же эффект, но чуть сложнее. Попробуй-забудь.

  10. Цитата Сообщение от Женя В
    Если тебе нужна ещё какая-то добрая практика, можешь заюзать ещё звездочки (так называемые unpack):

    Программный код:
    byte_list = \[b'123'b'456'b'789'\]
    result b''.join(\*byte_list)
    print(
    result
    На деле почти тот же эффект, но чуть сложнее. Попробуй-забудь.
    Хах, звёздочки для профи, но если вникать - почему бы и нет. Тоже работает!

Страница 1 из 2 12 ПоследняяПоследняя