str.split怎么同时设置多种分割符
时间: 2024-09-30 17:04:16 浏览: 44
python字符串切割:str.split()与re.split()的对比分析
`str.split()` 方法默认使用空白字符(如空格、换行符等)进行字符串切割。如果你想要同时使用多种分割符,你可以传入一个包含所有这些字符的字符串或列表作为分隔符参数。
例如,如果你想用逗号(,)、冒号(:) 和分号(;) 进行分割,你可以这样做:
```python
s = "This is:a, string:with; multiple; separators"
separators = [',', ':', ';']
result = s.split(separators)
```
这里,`split()` 方法会根据列表 `separators` 中的每一个字符来分割字符串 `s`。
如果你的分割符是一个由多个字符组成的字符串,那么这个字符串中的每个字符都会被视为单独的分隔符:
```python
separator = ",:"
s = "This is a string with multiple : and , separators"
result = s.split(separator)
```
在这个例子中,结果会把字符串按照 ``,`:` 的组合进行分割。
阅读全文