Вопрос №44734 от пользователя Руслан Беляутдинов в испытании «Чанкование потока»

Руслан Беляутдинов

Приветствую. Полнейший ступор. Прошу какого-нибудь толчка в нужном направлении. Пока что была только идея создать итератор от входного параметра: stream = iter(source) потом делать каждый раз elem = next(stream) и уже что-то делать с этим элементом (проверять на размерность и добавлять к чанку, а потом уже как-то добавлять чанк к выводимому результату. Но возникает проблема: я не знаю, когда в потоке возникнет StopIteration.

UPD: Ну, я, хоть и на чуток, сдвинулся с места. По крайней мере со списками на репле работает, подскажите направление движения, пожалуйста! https://ru.hexlet.io/code_reviews/285418?submission_id=361042

2 0

Руслан Беляутдинов

Покопался в документации itertools, оказывается там много интересного)). Вот что получилось в итоге: https://ru.hexlet.io/code_reviews/285418 Но теперь я не понимаю, моя zip_longest возвращает список кортежей, а мне надо список списков, и пока что не могу понять как это сделать)

0

Руслан Беляутдинов

И все-таки она вертится! Ну что ж, потратить денёк на испытание, копаясь в документации itertools и ощущая при этом полнейшую безысходность - вот что я люблю, как говорится :)

1

Используйте Хекслет по максимуму!

  • Задавайте вопросы по уроку
  • Проверяйте знания в квизах
  • Проходите практику прямо в браузере
  • Отслеживайте свой прогресс

Зарегистрируйтесь или войдите в свой аккаунт

Даю согласие на обработку персональных данных, соглашаюсь с «Политикой конфиденциальности» и «Условиями оказания услуг»

Рекомендуемые программы

С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.

Иконка программы Фронтенд-разработчик
Профессия
Разработка фронтенд-компонентов веб-приложений
7 июля 10 месяцев
Иконка программы Python-разработчик
Профессия
Разработка веб-приложений на Django
7 июля 10 месяцев
Иконка программы PHP-разработчик
Профессия
Разработка веб-приложений на Laravel
7 июля 10 месяцев
Иконка программы Node.js-разработчик
Профессия
Разработка бэкенд-компонентов веб-приложений
7 июля 10 месяцев
Иконка программы Fullstack-разработчик
Профессия
Новый
Разработка фронтенд и бэкенд компонентов веб-приложений
7 июля 16 месяцев
Иконка программы Верстальщик
Профессия
Вёрстка с использованием последних стандартов CSS
в любое время 5 месяцев
Иконка программы Java-разработчик
Профессия
Разработка приложений на языке Java
7 июля 10 месяцев
Иконка программы Разработчик на Ruby on Rails
Профессия
Создает веб-приложения со скоростью света
7 июля 5 месяцев