python 给字符串每两个字符串添加一个空格
时间: 2023-12-23 20:02:28 浏览: 26
可以通过遍历字符串,每两个字符添加一个空格来实现:
```python
s = "abcdefg"
new_s = ""
for i in range(0, len(s), 2):
new_s += s[i:i+2] + " "
print(new_s.strip()) # 输出 "ab cd ef g"
```
其中 `strip()` 函数是为了去掉最后一个多余的空格。
相关问题
python将一个字符串从中间的空格分为两个字符串
可以使用字符串的split()方法将一个字符串从中间的空格分成两个字符串。
例如,假设有一个字符串s,其中包含一个中间的空格,可以使用以下代码将其分为两个字符串:
```
s = "hello world"
s1, s2 = s.split(" ", 1)
print(s1) # 输出 "hello"
print(s2) # 输出 "world"
```
在上面的代码中,split()方法的第一个参数是分隔符,这里使用空格作为分隔符。第二个参数1表示只分割成两个字符串,如果不指定第二个参数,则默认分割成所有的子字符串。将分割后的两个字符串分别赋值给变量s1和s2。
用python实现去掉字符串数组中每个字符串的空格
可以使用以下代码来实现去掉字符串数组中每个字符串的空格:
```python
def remove_spaces(strings):
new_strings = []
for string in strings:
new_string = string.replace(" ", "")
new_strings.append(new_string)
return new_strings
# 示例用法
strings = ["hello world", " python ", " coding "]
new_strings = remove_spaces(strings)
print(new_strings)
```
在上述代码中,我们定义了一个名为 `remove_spaces` 的函数,它接受一个字符串数组作为参数。在函数内部,我们创建了一个新的空数组 `new_strings`,用于存储去掉空格后的每个字符串。然后,我们使用 `replace()` 方法将每个字符串中的空格替换为空字符,并将替换后的字符串添加到新数组 `new_strings` 中。最后,我们返回新数组。
在示例用法部分,我们定义了一个字符串数组 `strings`,其中包含了一些带有空格的字符串。然后,我们调用 `remove_spaces` 函数,并将返回的新数组存储在 `new_strings` 变量中。最后,我们输出 `new_strings` 的内容,即去掉空格后的字符串数组。
请注意,上述代码中使用了 `replace()` 方法来去掉空格。如果你想只去掉字符串开头和结尾的空格,可以使用 `strip()` 方法。