itertools.chain()

Последовательно перебирает элементы нескольких итерируемых объектов как один.

Сигнатураitertools.chain(*iterables)

Соединяет переданные итерируемые объекты в одну цепочку: сначала все элементы первого, затем второго и так далее. Не создаёт промежуточный список, поэтому работает экономно по памяти.

import itertools

print(list(itertools.chain([1, 2], [3, 4], [5])))  # [1, 2, 3, 4, 5]
print(list(itertools.chain('abc', 'xyz')))  # ['a', 'b', 'c', 'x', 'y', 'z']
← Все записи: Модуль itertools в Python
Поддержать проект