集合set

Posted velscode

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了集合set相关的知识,希望对你有一定的参考价值。

set是一组key的集合,但是不存储value,且其中的key是不能重复的。

创建

set名 = set(list)

要创建一个set,需要提供一个list作为输入集合

>>> s = set([1,2,3])
>>> s
{1, 2, 3}

重复的元素会被自动过滤

>>> s = set([1,2,2,3,3])
>>> s
{1, 2, 3}

添加元素

通过add(key)方法可以添加元素到set中,重复添加不会有喜爱过

>>> s.add(4)
>>> s
{1, 2, 3, 4}

删除元素

通过remove(key)方法删除元素

>>> s.remove(3)
>>> s
{1, 2, 4}

集合操作

set可以看成数学意义上的集合(无序、无重复元素)

因此可以进行交、并等操作

>>> s1 = set([1,2,3])
>>> s2 = set([1,2,4])
>>> s1 & s2
{1, 2}
>>> s1 | s2
{1, 2, 3, 4}

以上是关于集合set的主要内容,如果未能解决你的问题,请参考以下文章

django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE的解决办法(转)(代码片段

django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE的解决办法(转)(代码片段

金蝶handler中 collection 代码片段理解

Alfred常见使用

peptide map DDA和IMS有啥区别

比较 C# 中的字符串片段并从集合中删除项目