split和join
时间: 2024-12-28 16:33:19 浏览: 9
在Python中,`split()` 和 `join()` 是两个非常实用的字符串处理函数。
`split()` 函数主要用于将一个字符串分割成多个子字符串。它的基本语法如下:
```python
string.split(separator, maxsplit)
```
- `separator`: (可选) 分割字符串的字符,默认是空格。如果提供了这个参数,只有包含该字符的位置会被分割。
- `maxsplit` : (可选) 指定最多分割几次,超过这个次数就不会再分割了。如果设为0或None,则不分割。
例如:
```python
s = "Hello World, Python"
words = s.split(" ")
print(words) # 输出: ['Hello', 'World,', 'Python']
```
而 `join()` 函数则相反,它用于连接一个字符串序列成为一个新的字符串。基本语法如下:
```python
separator.join(iterable)
```
- `separator`: 连接各个元素的字符串,比如逗号、空格等。
- `iterable`: 序列,如列表、元组或其他可迭代的对象。
例如:
```python
words = ['Hello', 'World,', 'Python']
s = " ".join(words)
print(s) # 输出: Hello World, Python
```
这两个函数经常配合使用,先用 `split()` 对字符串进行拆分,然后用 `join()` 将它们合并回来。
阅读全文