выбрав из generator exp это кол-во. Как лучше всего это сделать?
import itertools gen = (x for x in range(10)) print(tuple(itertools.islice(gen, 5))) или print(tuple(next(gen) for _ in range(5))) Выберет 5 элементов из gen, причем не пойдет по всему генератору, только первые 5.
А можно ли как-то разделить generator определенное кол-во равных частей?
https://docs.python.org/3.3/library/itertools.html?highlight=zip смотри метод tee()
Помогло,но все равно проблема осталась
Обсуждают сегодня