当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python dask.bag.Bag.distinct用法及代码示例


用法:

Bag.distinct(key=None)

不同的集合元素

无序无重复。

参数

key: {callable,str}

通过在每个项目上调用 key 来定义包中项目的唯一性。如果传递了一个字符串 key 被认为是 lambda x: x[key]

例子

>>> import dask.bag as db
>>> b = db.from_sequence(['Alice', 'Bob', 'Alice'])
>>> sorted(b.distinct())
['Alice', 'Bob']
>>> b = db.from_sequence([{'name': 'Alice'}, {'name': 'Bob'}, {'name': 'Alice'}])
>>> b.distinct(key=lambda x: x['name']).compute()
[{'name': 'Alice'}, {'name': 'Bob'}]
>>> b.distinct(key='name').compute()
[{'name': 'Alice'}, {'name': 'Bob'}]

相关用法


注:本文由纯净天空筛选整理自dask.org大神的英文原创作品 dask.bag.Bag.distinct。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。