我有这种情况:我有一个字符串,我想分割每个X字符。我的问题是split方法只根据字符串拆分字符串,如:
a = 'asdeasxdasdqw'
print a.split('x')
>>>['asdeasx', 'dasdqw']
我需要的是类似的东西:
[伪]
paragraph = 'my paragraph'
split_offset = 4
print paragraph.split(split_offset)
>>> ['my pa', 'ragraph']
答案 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']
虽然有更多解决方案,请参阅: