首页 > 解决方案 > 如何以特定间隔在字符串之间添加空格?

问题描述

所以我有一个字符串,例如“hellomynameissam”

如何在每个 int(x) 间隔中添加空格,例如如果 x 为 3,则字符串变为

“你好,你好,我是 ssa m”

标签: pythonpython-3.xstring

解决方案


你可以使用下面的函数来得到你想要的。

def make_interval(string, interval):
    return ' '.join(string[i:i+interval] for i in range(0, len(string), interval))

string = 'hellomynameissam'
print(make_interval(string, 2))
print(make_interval(string, 3))
print(make_interval(string, 4))

输出

he ll om yn am ei ss am
hel lom yna mei ssa m
hell omyn amei ssam

推荐阅读