>>> def insert_spaces(text, s_range):
return ' '.join(text[start:end] for start, end in
zip([0] + s_range, s_range + [len(text)])).strip()
问题示例:
>>> insert_spaces('Hello how are you today Joe', range(0, 27, 2))
'He ll o ho w ar e yo u to da y Jo e'
具有不同starts、steps和stops的其他示例:
>>> insert_spaces('Hello how are you today Joe', range(5, 20, 4))
'Hello how are you today Joe'
>>> insert_spaces('Hello how are you today Joe', range(0, 27))
'H e l l o h o w a r e y o u t o d a y J o e'
>>> insert_spaces('abcdefghijklmnopqrstuvwxyz', range(0, 16, 5))
'abcde fghij klmno pqrstuvwxyz'
只是另一种方法
什么都可以!
问题示例:
具有不同
starts
、steps
和stops
的其他示例:对于这种特殊情况,最直接的方法是
这将首先将字符串分成两个字符的块,然后用空格连接这些块。
相关问题 更多 >
编程相关推荐