将字符串分成一定长度的较小字符串列表

Pea*_*ser 4 python string python-2.7

如果我有这个字符串:

"0110100001100101011011000110110001101111"
Run Code Online (Sandbox Code Playgroud)

如何将每八个字符分成较小的字符串,并将其放入一个列表中,以便它看起来像这样?:

['01101000','01100101','01101100','01101100','01101111']
Run Code Online (Sandbox Code Playgroud)

到目前为止,我无法弄清楚这是怎么可能的.

我应该提一下,因为我的字符串是二进制的,所以长度总是8的倍数.

tim*_*geb 8

>>> mystr = "0110100001100101011011000110110001101111"
>>> [mystr[i:i+8] for i in range(0, len(mystr), 8)]
['01101000', '01100101', '01101100', '01101100', '01101111']
Run Code Online (Sandbox Code Playgroud)

该解决方案使用所谓的列表理解(似乎是一个相当不错的教程),并且基本上与Aleph的答案相同,只是在一行中.