从甚至迭代获得2元组的迭代

问题描述

标准库中是否存在一个函数,该函数可以生成一个2元组的可迭代对象,该迭代器保证有偶数个元素?

INPUT = 'ABCDEF'
OUTPUT = [('A','B'),('C','D'),('E','F')]

我在itertools中找不到合适的东西。

解决方法

尝试一下

INPUT = 'ABCDEF'
OUTPUT = list(zip(INPUT[0::2],INPUT[1::2]))