Python Set 基础
集合(set)是一个无序的不重复元素序列。
可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典
- 基础
去重功能
a = [1,2,3,4,1]
print(set(a))
结果:
{1, 2, 3, 4}
hello = set()
hello.add('b')
print(hello)
结果: {‘b’}
hello = {'a','b'}
hello.update({1,3})
print(hello)
hello.remove(3) #删除指定的元素
print(hello)
print(len(hello))
print(1 in hello)
hello.pop() #随意删除
print(hello)
结果:
{‘a’, 3, 1, ‘b’}
{‘a’, 1, ‘b’}
3
True
{1, ‘b’}
- 集合间 的运算
a= set('sfgs')
b= set('adws')
print(a-b) ## 集合a中包含而集合b中不包含的元素
print(a|b)
print(a&b)
print(a^b) #两个集合都不包含的元素
结果:
{‘f’, ‘g’}
{‘g’, ‘d’, ‘w’, ‘a’, ‘s’, ‘f’}
{‘s’}
{‘w’, ‘g’, ‘a’, ‘d’, ‘f’}