集合
- 去除重复元素
name = set()
type(name)
set
name = set([1,2,5,6,44,3,2,4,1])
name
{1, 2, 3, 4, 5, 6, 44}
name = {1,3,4,5,2,2,2,2,2}
name
{1, 2, 3, 4, 5}
集合的操作
并集
a = {1,2,3,4}
b = {3,4,5,6}
a.union(b)
{1, 2, 3, 4, 5, 6}
b.union(a)
{1, 2, 3, 4, 5, 6}
a | b
{1, 2, 3, 4, 5, 6}
交集
a.intersection(b)
{3, 4}
b.intersection(a)
{3, 4}
a & b
{3, 4}
差集
a.difference(b)
b.difference(a)
{5, 6}
a - b
{1, 2}
b - a
{5, 6}
子集
a = {1,2,3,4,5,6}
b = {1,2,4}
b.issubset(a)
True
a.issubset(b)
False
b <= a
True
a = {1,2,3}
a.add(4)
a
{1, 2, 3, 4}
b = {3,3,4,6}
a.update(b)
a
{1, 2, 3, 4, 6}
a.remove(1)
a
{2, 3, 4, 6}
a.pop()
3