python语法学习第六天--集合

Posted 小帆敲代码

tags:

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

集合(set)是一个无序的不重复元素序列。

可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典

创建格式:

①{,,,}

②set(value)

>>> alpha={a,b,a,c,d,b}
>>> print(alpha)
{b, d, a, c}#去重
>>> a in alpha
True
>>> e in alpha
False
>>> #下面展示两个集合之间的运算
>>> a=set(sunmingyishizhu)
>>> b=set(zyf666)
>>> a
{z, y, h, u, n, m, i, s, g}
>>> b
{z, y, f, 6}
>>> a-b
{h, u, n, m, i, s, g}#包含于a但是不包含于b的元素
>>> a|b
{z, 6, y, f, h, u, n, m, i, s, g}#包含于a或b的元素
>>> a&b
{z, y}#既包含于a又包含于b的元素
>>> a^b
{6, f, h, u, n, m, i, s, g}#只包含于a或者只包含于b的元素

集合推导式:

>>> a={x for x in abcdefg if x not in adf}
>>> a
{b, e, g, c}

集合的基本操作:
1、添加元素

s.add(x)#将x添加到集合中,如果集合中已经存在x,则x不变因为set无序

s.updatex()#可以添加元素,且x可以是列表,元组,字典等

2、移除元素

s.remove(x)#如果x不存在,则会报错

s.discard( x )#不存在不会报错

s.pop()#随机删除一个元素

以上是关于python语法学习第六天--集合的主要内容,如果未能解决你的问题,请参考以下文章

python语法学习第六天--字典

第六天

20200104--python学习第六天

2018-10-19学习python第六天

2018.09.17python学习第六天part3

python之路第六天