关于python:操作一个字符串来创建三个块

Manipulating a string to create even chunks of three

我刚接触过python,这可能是一个非常简单的问题,但我很难弄清楚。我有一些原始输入需要转换。输入是一个文本体,如'ABCDEFGHIJKLMNO',但为了继续,我需要将其转换为字符串,如'ABC DEF GHI JKL MNO'


1
2
3
>>> s = 'ABCDEFGHIJKLMNO'
>>> ' '.join([s[i:i+3] for i in xrange(0, len(s), 3)])
'ABC DEF GHI JKL MNO'