码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2019-10-27 22:47:15      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:lse   class   print   添加   col   abc   val   不重复   创建   

集合(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语法学习第六天--集合

标签:lse   class   print   添加   col   abc   val   不重复   创建   

原文地址:https://www.cnblogs.com/code-fun/p/11749353.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!