集合:python语言提供的内置数据结构,与列表,字典一样都属于可变的序列,集合是没有val的字典。
特点:无序,不重复
集合的创建:
- 直接{} s={'python','hello',90}
- 使用内置函数set()
- s=set(range(6))
- print(set([3,2,61]) 将列表以集合的方式输出
- print(set((3,1,45,56)) 将元组以集合的方式输出
- print(set({124,3,4})) 以集合形式输出
- print(set()) 空集合
集合元素的判断 *** 作
in 或 not in
s={10,20,30,44,520,369}
集合元素的新增 *** 作
调用add()方法,一次添加一个元素
调用update()方法至少添加一个元素
s.update([10,20,30,40,520]) 添加列表
s.update((11,22,33))添加元组
s.update({44,55}) 添加集合
集合元素的删除 *** 作
调用remove(),一次删除一个指定元素,如果指定的元素不存在,抛出 KeyError
调用discard()方法,一次只删除一个指定元素,如果指定的元素不存在不抛错
调用pop()方法,一次只删除一个任意元素
调用clear()方法,清空集合
两个集合是否相等:print(s1==s2) print(s1!=s2)
一个集合是否是另一个集合的子集:print(s1.issubset(s2))
一个集合是否是另一个集合的超集: print(s2.issuperset(s1))
两个集合是否含有交集:print(s2.isdisjoint(s3))
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)