Python以一定长度拆分字符串
我有这样的情况:我得到一个字符串,我想每X个字符分割一次。我的问题是split方法仅基于以下字符串拆分字符串:Python以一定长度拆分字符串,python,string,split,Python,String,Split,我有这样的情况:我得到一个字符串,我想每X个字符分割一次。我的问题是split方法仅基于以下字符串拆分字符串: a = 'asdeasxdasdqw' print a.split('x') >>>['asdeasx', 'dasdqw'] 我需要的是类似于: [伪代码] paragraph = 'my paragraph' split_offset = 4 print paragraph.split(split_offset) >>> ['my pa'
a = 'asdeasxdasdqw'
print a.split('x')
>>>['asdeasx', 'dasdqw']
我需要的是类似于:
[伪代码]
paragraph = 'my paragraph'
split_offset = 4
print paragraph.split(split_offset)
>>> ['my pa', 'ragraph']
这称为切片:
要回答“每X个字符拆分一次”问题,您需要一个循环:
>>> x = 5
>>> [paragraph[i: i + x] for i in range(0, len(paragraph), x)]
['my pa', 'ragra', 'ph']
不过,还有更多解决方案,请参见:
>>> x = 5
>>> [paragraph[i: i + x] for i in range(0, len(paragraph), x)]
['my pa', 'ragra', 'ph']