Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python以一定长度拆分字符串_Python_String_Split - Fatal编程技术网

Python以一定长度拆分字符串

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'

我有这样的情况:我得到一个字符串,我想每X个字符分割一次。我的问题是split方法仅基于以下字符串拆分字符串:

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']