本文主要是介绍Mojo set(集合)详解及相关接口参数说明 实现 Set 数据类型,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
set(集合)
实现 Set 数据类型。
Set
设置的数据类型。
O(1) 平均大小写摊销添加、删除和成员资格检查。
from collections import Setvar set = Set[Int](1, 2, 3)
print(len(set)) # 3
set.add(4)for element in set:print(element[])set -= Set[Int](3, 4, 5)
print(set == Set[Int](1, 2)) # True
print(set | Set[Int](0, 1) == Set[Int](0, 1, 2)) # True
var element = set.pop()
print(len(set)) # 1
参数:
- T (
KeyElement
):集合的元素类型。必须实现 KeyElement。
实现的特征:
AnyType
, Boolable
, EqualityComparable
, Hashable
, Sized
方法:
__init__
__init__(inout self: Self, *ts: T)
从初始元素构造一个集合。
参数:
- ts (
*T
):要添加到集合中的元素的可变性。
__init__(inout self: Self, elements: Self)
显式复制另一个 Set 实例。
参数:
- elements (
Self
):要复制的现有集合。
__init__(inout self: Self, elements: List[T])
从元素列表构造一个集合。
参数:
- elements (
List[T]
):要添加到集合中的元素的向量。
这篇关于Mojo set(集合)详解及相关接口参数说明 实现 Set 数据类型的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!