2015-01-28 2 views
2

Предположим, у нас есть строка hello, today!. Я хочу быть в состоянии сделать что-то вроде:Разделить строку на блоки на определенной длине

for x in range (2,20): 

так, что если х равно 3, к примеру, у меня будет список, содержащий каждые 3 буквы как:

hl d! 
eota 
l,oy 

Строка У меня на самом деле очень много времени, и я просто хочу, чтобы простейший метод выполнял эту задачу для любого x.

ответ

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

попробовать:

'hello, today!'[::3] 

это возвращает 'hl d!'

Смежные вопросы