文章目录
- 简介
- 集合的基本操作
- 移除元素
- 计算机和元素个数
- 清空集合
- 判断元素是否在集合中存在
简介
集合是一个无序的不重复元素序列。创建方法是使用大括号或者set函数。但是创建空集合必须用set函数,因为空字典的创建需要大括号。
集合的创建格式如下:
parame = {value01,value02,...}
#或者
set(value)
下面以一个实例来认识集合:
dt = {'dtcloud', 'zyf', 'dtcloud', 'dtcloud360', 'zyfsz', '中亿丰数字'}
print(dt)#不难看出,重复的元素被祛除了
if 'zyf' in dt:
print(True)
if 'asfdasdfa' in dt:
print(True)
else:
print(False)
#两个集合的运算
a = set('dtcloud')
b = set('dtcloud360')
print(a)
print(b)
print(b-a)
print(a&b)
print(a|b)
集合的基本操作
添加语法格式如下:
dtcloud.add( x )
上面将元素x添加到集合dtcloud
实例如下所示:
dtcloud = set(("Google", "dtcloud", "Baidu"))
print(dtcloud)
dtcloud.add("中亿丰数字")
print(dtcloud)
或者可以这样:
dtcloud.update( x )
dtcloud = set(("Google", "dtcloud", "Baidu"))
print(dtcloud)
dtcloud.update({1,3})
print(dtcloud)
其中参数可以是列表,元组以及字典等。
移除元素
语法格式如下所示:
dtcloud.remove( x )
下面是一段实例:
dtcloud = set(("Google", "dtcloud", "Baidu"))
print(dtcloud)
dtcloud.remove("Google")
print(dtcloud)
不过需要注意,这个方法荣誉感删除不存在的元素会发生错误。
不过下面的方法删除不存在的元素不会报错
dtcloud.discard( x )
如下所示:
dtcloud = set(("Google", "dtcloud", "Baidu"))
print(dtcloud)
dtcloud.discard("Facebook")
print(dtcloud)
计算机和元素个数
语法格式如下所示:
len(dtcloud)
详细实例如下所示,本利计算了集合dtcloud中元素的个数:
dtcloud = set(("Google", "dtcloud", "Baidu"))
print(dtcloud,len(dtcloud))
清空集合
语法格式如下所示
dtcloud.clear()
详细实例如下,本例清空集合dtcloud:
dtcloud = set(("Google", "dtcloud", "Baidu"))
dtcloud.clear()
print(dtcloud)
判断元素是否在集合中存在
下面是简单的实例:
dtcloud = set(("Google", "dtcloud", "Baidu"))
if "dtcloud" in dtcloud:
print("dtcloud", True)
else:
print(False)