Python拆分一定长度的字符串

时间:2016-04-12 13:41:16

标签: 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', 'ragraph']

1 个答案:

答案 0 :(得分:13)

这称为切片

>>> paragraph[:5], paragraph[5:]
('my pa', 'ragraph')

回答"分割每个X字符"问题,你需要一个循环:

>>> x = 5
>>> [paragraph[i: i + x] for i in range(0, len(paragraph), x)]
['my pa', 'ragra', 'ph']

虽然有更多解决方案,请参阅: