python中split函数多个分隔符
时间: 2023-11-17 14:06:56 浏览: 143
在Python中,split()方法只支持单个分隔符。如果需要使用多个分隔符对字符串进行分割,可以使用re模块的split()函数,并将不同的分隔符用“|”隔开。
以下是一个例子,展示了如何使用re模块的split()函数来使用多个分隔符对字符串进行分割:
import re
string = 'hello world,\nhello python.'
stringlist = re.split(r'e|o|\n', string)
print(stringlist)
# 输出结果 ['h', 'll', ' w', 'rld,', 'h', 'll', ' pyth', 'n.']
可以看到,字符串被成功地使用多个分隔符进行了分割。
相关问题
split函数多个分隔符空格
可以使用 Python 中的 re 模块来实现多个分隔符的 split 函数,具体代码如下:
```python
import re
s = "hello world, how are you?"
result = re.split("[ ,]+", s)
print(result)
```
输出结果为:
```
['hello', 'world', 'how', 'are', 'you?']
```
其中,"[ ,]+" 表示多个空格和逗号作为分隔符。
python split 多个分隔符
可以使用 re.split() 函数来实现用多个分隔符来切分字符串。使用方法如下:
``` python
import re
# 多个分隔符
separators = " |,|\."
text = "hello world, how are you? I am fine, thank you."
result = re.split(separators, text)
print(result)
# 输出: ['hello', 'world', 'how', 'are', 'you', 'I', 'am', 'fine', 'thank', 'you', '']
```
在这里我们将 |,|.| 作为分隔符, 用 re.split() 方法将字符串分割成多个部分,最后返回一个list 包含这些分割后的部分。
如果有多个分隔符的话,建议正则表达式的形式。
阅读全文