前言
本节对set进行介绍。我们可以依赖set去重
chen = [123,123,456,789]
chen = set(chen)
chen
{123, 456, 789}
chen = set()
type(chen)
set
chen = set([123,123,456,789])
chen
{123, 456, 789}
chen = {1,1,2,3}
chen
{1, 2, 3}
操作
a = {1,2,3,4}
b = {2,3,4,5}
求a和b的并集
a.union(b)
{1, 2, 3, 4, 5}
a|b
{1, 2, 3, 4, 5}
求a和b的交集
a.intersection(b)
{2, 3, 4}
a&b
{2, 3, 4}
求a和b的差异
a.difference(b)
{1}
a-b
{1}
b.difference(a)
{5}
b-a
{5}
a = {1,2,3,4,5,6}
b = {2,3,4}
求b是否a的子集
b.issubset(a)
True
b <= a
True
b > a
False
增加值
a = {1,2,3}
a.add(4)
a
{1, 2, 3, 4}
修改值
a.update([4,5,6])
a
{1, 2, 3, 4, 5, 6}
删除值
a.remove(1)
a
{2, 3, 4, 5, 6}
弹出值,不能指定下标,只能从最左开始弹出
a.pop()
2