Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将字符串更改为五块python_Python_Python 3.x - Fatal编程技术网

将字符串更改为五块python

将字符串更改为五块python,python,python-3.x,Python,Python 3.x,如何更改字符串,使每5个字符之间有一个空格? 不过,我不希望在开头或结尾有空位 比如说 "Yohomeyoverstack" will be "Yohom eyove rstac k" "two" will be "two" 使用切片 Ex: s = "Yohomeyoverstack" print( " ".join([s[i:i+5] for i in range(0, len(s), 5)]) ) Yohom eyove rstac k 输出: s = "Yohomeyovers

如何更改字符串,使每5个字符之间有一个空格? 不过,我不希望在开头或结尾有空位

比如说

"Yohomeyoverstack" will be "Yohom eyove rstac k"

"two"  will be "two"

使用
切片

Ex:

s = "Yohomeyoverstack"
print( " ".join([s[i:i+5] for i in range(0, len(s), 5)]) )
Yohom eyove rstac k
输出:

s = "Yohomeyoverstack"
print( " ".join([s[i:i+5] for i in range(0, len(s), 5)]) )
Yohom eyove rstac k

使用
切片

Ex:

s = "Yohomeyoverstack"
print( " ".join([s[i:i+5] for i in range(0, len(s), 5)]) )
Yohom eyove rstac k
输出:

s = "Yohomeyoverstack"
print( " ".join([s[i:i+5] for i in range(0, len(s), 5)]) )
Yohom eyove rstac k

你可以在切片的帮助下做到这一点

data = "Yohomeyoverstack"

stripped = "".join(data.split())

splitted = " ".join([stripped[i:i+5] for i in range(0, len(stripped), 5)])

print(splitted)

即使字符串中有空格,此解决方案也会起作用

您可以借助切片来完成此操作

data = "Yohomeyoverstack"

stripped = "".join(data.split())

splitted = " ".join([stripped[i:i+5] for i in range(0, len(stripped), 5)])

print(splitted)

即使字符串中有空格,此解决方案也会起作用

,但如果字符串中有空格会怎么样呢。比如
s=“Yohomeyov erstack”
。输出的开头和结尾都有空格,但是如果字符串中有空格呢。比如
s=“Yohomeyov erstack”
。输出的开头和结尾都有空格。你试图解决这个问题的另一个版本。你试图解决这个问题的另一个版本。