Из этого сообщения я узнал, что вы можете связать кортежи с помощью:
>>> tuples = (('hello',), ('these', 'are'), ('my', 'tuples!'))
>>> sum(tuples, ())
('hello', 'these', 'are', 'my', 'tuples!')
Что выглядит довольно красиво. Но почему это работает? И, является ли это оптимальным, или есть что-то от itertools
которые были бы предпочтительнее этой конструкции?