set集合
set是python的基本数据类型, 包括可变集合set()和不可变集合frozenset两种。
set集合的主要特性:
- 存储的元素是无序的
- 存储的元素是不重复的
集合示例
set1 = set([1, 2, 3, 4, 5, 6, 7])
set方法
- add:新增一个元素
- remove:移除一个元素
- clear:清空集合
- update:新增多个元素值
- issubset:s1.issubset(s2), 判断s1中的每个元素是否都在s2中,即s1<s2
- issuperset: s1.issuperset(s2),判断s2中的每个元素是否都在s1中,即s1>=s2
- union:并集
- intersection: 交集
- difference:s1.difference(s2),返回s1中有 s2中没有的元素
示例
set_demo = set([1, 1, 2, 3, 4, 5, 6, 7])
set_demo.add(9)
print(set_demo)
set_demo.remove(9)
print(set_demo)
list_demo = ["a", "b", "c"]
set_demo.update(list_demo)
print(set_demo)