次のように、リストを結合して1つの長い文字列を作成できることを知っています。
x = ['a', 'b', 'c', 'd']
print ''.join(x)
明らかに、これは次のように出力されます。
'abcd'
しかし、私がやろうとしているのは、リストの最初と2番目の文字列を結合してから、3番目と4番目というように結合することです。要するに、上記の例から、代わりに次の出力を達成します。
['ab', 'cd']
これを行う簡単な方法はありますか?文字列の数は常に偶数ですが、リスト内の文字列の長さやリスト内の文字列の数は予測できないことにも言及する必要があります。したがって、元のリストは次のようになります。
['abcd', 'e', 'fg', 'hijklmn', 'opq', 'r']