У меня есть три экземпляра collection.deques, и мне нужно сделать, чтобы выполнить итерацию по каждому из них и выполнить одно и то же действие:
for obj in deque1:
some_action(obj)
for obj in deque2:
some_action(obj)
for obj in deque3:
some_action(obj)
Я ищу какую-то функцию XXX, которая идеально позволяет мне написать:
for obj in XXX(deque1, deque2, deque3):
some_action(obj)
Важно то, что XXX должен быть достаточно эффективным - без копирования или молчания с использованием range() и т.д. Я ожидал найти его во встроенных функциях, но пока не нашел ничего похожего на него.
Есть ли такая вещь уже в Python или мне нужно написать функцию для этого?