根据特定长度将字符串拆分为块

时间:2015-01-28 03:33:00

标签: python

假设我们有一个字符串hello, today!。我希望能够做到这样的事情:

for x in range (2,20):

因此,如果x等于3,例如,我将有一个包含每个第3个字母的列表,如:

hl d!
eota
l,oy

我实际拥有的字符串非常长,我只想要最简单的方法来完成任何x的任务。

2 个答案:

答案 0 :(得分:3)

>>> s = 'hello, today!'
>>> n = 3
>>> [s[i::n] for i in range(n)]
['hl d!', 'eota', 'l,oy']

答案 1 :(得分:0)

尝试:

'hello, today!'[::3]

这将返回'hl d!'