partition用法
时间: 2023-08-21 11:40:40 浏览: 135
partition by 使用说明
3星 · 编辑精心推荐
`partition` 是一个 Python 内置函数,用于按照特定的条件将一个可迭代对象分割成多个子列表。它的用法如下:
```python
partition(predicate, iterable)
```
其中,`predicate` 是一个函数,用于指定分割条件,它接受一个元素作为参数,返回一个布尔值。`iterable` 则是要分割的可迭代对象。
`partition` 的返回值是一个由三个元素组成的元组:第一个元素是满足条件的元素组成的列表,第二个元素是第一个不满足条件的元素,第三个元素是剩余的元素组成的列表。
下面是一个例子,将一个字符串按照字母 "o" 分割成两个部分:
```python
string = "hello world"
result = string.partition("o")
print(result) # ('hell', 'o', ' world')
```
在这个例子中,`predicate` 函数是 `"o"`,它指定了分割条件。`iterable` 是字符串 `"hello world"`。`partition` 将字符串按照字母 "o" 分割成了三个部分,分别是 `'hell'`、`'o'` 和 `' world'`。
阅读全文