python word拆分
时间: 2023-10-03 22:08:35 浏览: 186
在 Python 中,可以使用不同的方法来拆分单词(word)。
一种常见的方法是使用 split() 方法。这个方法可以根据指定的分隔符将字符串拆分成一个列表。例如,以下代码将字符串按空格分隔成单词列表:
```python
sentence = "This is a sentence."
words = sentence.split()
print(words)
```
输出:
```
['This', 'is', 'a', 'sentence.']
```
如果想按照其他分隔符拆分字符串,可以将该分隔符作为 split() 方法的参数。例如,以下代码将字符串按逗号分隔成单词列表:
```python
sentence = "apple, orange, banana"
words = sentence.split(", ")
print(words)
```
输出:
```
['apple', 'orange', 'banana']
```
另一种常见的方法是使用正则表达式。可以使用 re 模块中的 split() 方法来拆分字符串。以下是一个示例:
```python
import re
sentence = "This is a sentence."
words = re.split("\W+", sentence)
print(words)
```
输出:
```
['This', 'is', 'a', 'sentence', '']
```
在这个示例中,正则表达式 "\W+" 匹配任何非字母数字字符,并将字符串拆分为单词列表。注意最后一个元素是空字符串,因为句子末尾有一个句号。
阅读全文