python使用split消除字符串中间的空格
时间: 2024-10-06 16:02:06 浏览: 38
在 Python 中,如果你想通过 `split()` 函数消除字符串中间的空格并将字符串分割成一个列表,你可以这样做。`split()` 默认是以空格为分隔符将字符串拆分成多个部分。如果你有多个连续的空格,它们都会被视为单个分隔符。这是一个例子:
```python
input_string = "这是 一个 测试 的字符串"
word_list = input_string.split() # 使用默认空格分隔
print(word_list)
```
运行上述代码后,你会得到:
```
['这是', '一个', '测试', '的字符串']
```
可以看到,连着的空格已经被视为一个分隔符,结果中的元素之间没有多余的空格。
如果你想保留每个词之间的空格,那么可以传递一个非贪婪模式的分隔符,如 `'\\s+'`,它匹配一个或多个连续的空格:
```python
input_string = "这是 一个 测试 的字符串"
word_list = input_string.split('\\s+')
print(word_list)
```
这将给出类似的结果:
```
['这是', '一个', '测试', '的字符串']
```
相关问题
python中split分割字符串
在Python中,split()方法可以用来分割字符串。默认情况下,它会按照空格进行分割字符串。例如,如果我们有一个字符串"Python is a good language",我们可以使用split()方法来将它分割成一个字符串列表,每个单词都是列表中的一个元素。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [python split() 方法 ,分隔字符串](https://blog.csdn.net/qq_33210042/article/details/117002908)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [82. Python split方法-分割字符串](https://blog.csdn.net/weixin_63986098/article/details/130456734)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [python之字符串分割](https://blog.csdn.net/qq233325332/article/details/128564178)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
python中split分割字符串到多个变量
可以使用以下代码将字符串分割到多个变量中:
```
str = "hello world"
a, b = str.split()
print(a) # 输出 hello
print(b) # 输出 world
```
其中,`split()` 方法默认以空格为分隔符将字符串分割成多个子字符串,并返回一个包含所有子字符串的列表。通过将列表中的元素分别赋值给多个变量,即可将字符串分割到多个变量中。
阅读全文