我知道列表可以连接成一个长字符串,如:
x = ['a', 'b', 'c', 'd']
print ''.join(x)
Run Code Online (Sandbox Code Playgroud)
显然这会输出:
'abcd'
Run Code Online (Sandbox Code Playgroud)
但是,我想要做的只是加入列表中的第一个和第二个字符串,然后加入第三个和第四个,依此类推.简而言之,从上面的例子中取而代之的是输出:
['ab', 'cd']
Run Code Online (Sandbox Code Playgroud)
有没有简单的方法来做到这一点?我还应该提到列表中字符串的长度是不可预测的,列表中的字符串数也是如此,尽管字符串的数量总是均匀的.所以原始列表也可以是:
['abcd', 'e', 'fg', 'hijklmn', 'opq', 'r']
Run Code Online (Sandbox Code Playgroud)