如何更改字符串,以便每5个字符之间有一个空格? 但是,我不希望开头或结尾都有空格。
例如
"Yohomeyoverstack" will be "Yohom eyove rstac k"
"two" will be "two"
答案 0 :(得分:1)
使用slicing
例如:
s = "Yohomeyoverstack"
print( " ".join([s[i:i+5] for i in range(0, len(s), 5)]) )
输出:
Yohom eyove rstac k
答案 1 :(得分:1)
您可以在切片的帮助下完成此操作。
data = "Yohomeyoverstack"
stripped = "".join(data.split())
splitted = " ".join([stripped[i:i+5] for i in range(0, len(stripped), 5)])
print(splitted)
即使字符串中包含空格,此解决方案也将有效