在Python
set是基本数据类型的一种集合类型,它有可变集合(set())和不可变集合(frozenset)两种。创建集合set、集合set添加、集合删除、交集、并集、差集的操作都是非常实用的方法。
工具/原料
python
方法/步骤
1
计算两个集合的并集、差集、补集,或者判断元素是否包含于集合中等。set数据类型是一个很好的选择。接下来演示其代码:a=set('python')b=set('biopython')print(a)print(b)#intersectionc=a & b#uniond=a | bprint('intersection:')print(c)print('union:')print(d)#add element bprint('add element')print(a)a.add('b')print(a)#remove element bprint('remove element')print(a)a.remove('b')print(a)#difference setprint('difference set:')print(a)print(b)print(b-a)
2
运行结果如下:
3
更新添加新元素可以使用add()也可以使用update()前一个用于但元素添加后一个用于多元素添加#asymmetry difference setprint('asymmetry difference set:')print(a)print(b)print(b^a)#update setprint('update set:')print(a)print(a.update(['b','i']))
4
用于判断包含与被包含的方法issubset()or issuperset()单元素判断使用in 或者not in
注意事项
注意区分元素和集合