Andy_kl про «zip»
Связано с: Статья справочника «zip»
Гарантируется вычисление слева направо, что делает возможным следующую идиому кластеризации данных по группам n-длины — zip([iter(s)] * n)
Опечатка: надо использовать zip(*[iter(s)] * n)