|
python中有两中集合类型,可变集合和不可变集合。创建集合使用set命令进行。
如下a = set ('boy') 集合常用的命令有以下这些:
命令类型命令描述举例说明add添加元素到集合中(主要是把元素作为一个整体添加到集合中)添加一个>>> a = set('boy') >>> a.add('python')
>>> a
set(['y', 'python', 'b', 'o'])
update添加元素到集合中(与add不同的是,它主要是把元素拆分后添加到集合中 添加多个 >>> a.add('python')
>>> a
set([ 'p,'y','t','h','n', 'o'])
remove删除集合里面元素,删除元素不在集合中,会提示报错a.remove('python')pop 删除集合中的任意元素,并返回显示该的元素a.popunion ‘|’求并集(将集合合并到一起)print(list1.union(list2)intersection ‘&’求交集(集合之间重复出现的)print(list1.intersection(list2)difference ‘-’求差集(去掉集合之间重复出现的) print list1('1234').difference('3456'
) 得到12
issbuset求子集(集合A是否属于集合B)print(list1.issbuset(list2))返回True或Falseissupset求父级(集合B是否包含集合A)print(list1.issupset(list2))返回True或Falsesymmetric_diffence ‘^'求对称差集把两个集合内交集部分去掉,留下剩余元素print(list1.symmetric_diffence(list2))isdisjoint()如果集合之间没有交集则返回True,否则返回Falseprint(list1.isdisjoint(list2))in /not in判断列表、字符算、字典是否在其中a in b discard删除集合里面的一个元素,如果该元素在元素中不存在,会返回为空 a = set('boy')
print a.discard(boy)没有结果 |
|
|