Я пытаюсь найти способ разбить список кортежей на пары. Это должно работать для списка, который всегда имеет четное число.Разбиение списка кортежей
Я рисую немного пробела о том, как это сделать, и надеюсь, что кто-то может указать мне в правильном направлении.
data = [(1, 'name1'), (2, 'name2'), (3, 'name3'), (4, 'name4')]
должен закончиться в чем-то вроде:
set1 = [(1, name1, 2, name2)]
set2 = [(3, name3, 4, name4)]
Любые советы о том, как я могу добиться этого? Документы для чтения или тому подобное?
Заранее спасибо
Посмотрите на рецепт морской окунь на [itertools] (https: // docs.python.org/2/library/itertools.html). Может быть, объединить это с цепочкой. – kojiro
Возможный дубликат [Как вы разбиваете список на куски равномерного размера в Python?] (Http://stackoverflow.com/questions/312443/how-do-you-split-a-list-into-evenly-sized- chunks-in-python) – squiguy
Хм, вопрос о том, как разбить список на куски равномерного размера, будет обманом. Этот вопрос можно было бы решить, используя, частично, некоторые знания из этого другого вопроса, но это явно не обман. – kojiro