У меня есть список списков и вы хотите получить итератор над каждым элементом в каждом списке.Итератор python по нескольким спискам
Моя идея написать класс с двумя переменными: итератор по спискам и итерация по текущему внутреннему списку. Всякий раз, когда внутренний итератор списка вызывает StopIteration, я вызываю следующий в итераторе внешнего списка. Мой способ сделать это содержит много вложенных ifs в следующей функции, поэтому я спрашиваю вас, что такое пифонический способ сделать это.
Пример:
lists = [[1, 2].__iter__(), [3, 4].__iter__()]
Теперь мне нужен объект итератора, через 1, 2, 3 и 4. Поскольку Лист я работаю с очень большим, я могу использовать только итераторы.
Вы просите [ 'itertools.chain'] (http://docs.python.org/2/library/itertools.html#itertools.chain)? – BrenBarn
Я не совсем понимаю. Отправьте код, который у вас есть. –