#iterator #iteration
#итератор #итерация
Вопрос:
Я действительно не знаю, как сделать это плавно. Я ищу комбинацию zip и flatten, которая допускает итераторы разной длины
list_of_iterators = [range(0, 3), range(100, 104), range(500, 505)]
iterator_transform = itertools.not_sure_how_to_describe(list_of_iterators)
*iterator_transform
# [ 0, 100, 500, 1, 101, 501, 2, 102, 502, 103, 503, 504]
Просто интересно, есть ли какой-то итератор flatten / zipper, который не загружает весь итератор целиком и выдает мне желаемое поведение чисто?
Комментарии:
1. Ознакомьтесь с разделом Рецептов
itertools
документации дляroundrobin
.2. Очень признателен, приятель 🙂