使用line.split(' '),注意:两个单引号中间一个空格。可以将字符串line以1个或者多个空格分隔的元素取出。
时间: 2024-10-17 19:05:49 浏览: 29
使用多个界定符分割字符串-华为云大数据中台架构分享
当你使用 `str.split(' ')` 方法时,它会在给定的分隔符(在这个例子中是一个空格)处将字符串分割成多个子字符串。如果分隔符在一个或多个连续出现,`split()` 函数仍然只根据单个空格进行分割。例如,如果你有一个像 "Hello World, How are you?" 这样的字符串,调用 `line.split(' ')` 将返回一个列表:
```python
line = "Hello World, How are you?"
words = line.split(' ')
print(words)
```
输出结果将会是:
```python
['Hello', 'World,', 'How', 'are', 'you?']
```
这里,“World,” 被视为一个单独的词,因为它是由一个逗号和一个空格组成的。
如果你想去除多余的空格,可以在分割后使用列表推导式或 `str.join()` 方法:
```python
words = [word.strip() for word in line.split(' ')] # 使用strip()移除前后空格
# 或者
words = ' '.join(line.split(' ')[0:-1]) # 去掉最后一个元素(可能存在的多余空格)
```
阅读全文