python中集合是一种数据类型,集合里面的元素不可以重复。但是当我们使用set1.add添加重复元素时不会报错,只是添加不进去而已。
集合定义:集合(set)是一个无序的不重复元素序列。
创建:可以使用大括号 { } 或者 set() 函数创建集合。
注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
一、创建集合
set1=set() #创建空集合
set2=set{'dzwebs', 'orange', 'apple', 'pear', 'orange', 'banana'} #创建有内容的集合
二、向集合添加元素
s.add( x ) #语法
set1.add('1')
set1.add('a')
三、删除集合中的元素
①s.remove( x ) #语法
set2.remove("dzwebs")
使用此方法,如果元素不存在,则会发生错误。
②s.discard( x )
set2.discard("dzwebs")
使用此方法,如果元素不存在,不会发生错误,所以推荐使用本方法。
③随机删除集合中的一个元素
语法格式:s.pop()
示例:
set2= set(("dzwebs", "Runoob", "Taobao", "Facebook"))
x = set2.pop()
print(x)
四:计算集合元素个数
语法格式如下:
len(s)
计算集合 s 元素个数。
thisset = set(("dzwebs", "Runoob", "Taobao"))
len(thisset)
五、清空集合
语法格式如下:
s.clear()
清空集合 s。
六、判断元素是否在集合中存在
语法格式如下:
x in s
判断元素 x 是否在集合 s 中,存在返回 True,不存在返回 False。