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的倍数.
>>> 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的答案相同,只是在一行中.
归档时间: |
|
查看次数: |
175 次 |
最近记录: |