如何分隔字符串:" Blahblahblahblah"进入" Blah" "等等" "等等" "等等"在python上。我尝试过以下方法:
str = "Blahblahblahblah"
for letter[0:3] on str
我该怎么做?
答案 0 :(得分:3)
尝试:
>>> SUBSTR_LEN = 4
>>> string = "bla1bla2bla3bla4"
>>> [string[n:n + SUBSTR_LEN] for n in range(0, len(string), SUBSTR_LEN)]
['bla1', 'bla2', 'bla3', 'bla4']
答案 1 :(得分:3)
如果您不介意使用re
库。在此示例中,正则表达式.{4}
表示长度为4的any character except \n
。
import re
str = "Blahblahblahblah"
print re.findall(".{4}", str)
输出:
['Blah', 'blah', 'blah', 'blah']
注意: str
对于变量名称来说不是一个非常好的名称。因为python中有一个名为str()
的函数,它将给定变量转换为字符串。