python set(集合)

来源:互联网 发布:sleep php函数毫秒 编辑:程序博客网 时间:2024/06/04 19:23
#!/usr/bin/env python# -*- coding: utf-8 -*-__author__ = 'Administrator'list_1=[1,1,2,2,4,4,5,4,4,41,1,2,5,4,28,9,7]list_1=set(list_1)list_2=set([1,1,2,5,8,5,4,8])#print(list_1,type(list_1))print(list_1,list_2)#交集print(list_1.intersection(list_2))#并集print(list_1.union(list_2))#差集print(list_1.difference(list_2))print(list_2.difference(list_1))#子集list_3=set([1,2,4])print(list_3.issubset((list_1)))print(list_1.issuperset(list_3 ))#对称差集(相同的可以理解为镜子)print(list_1.symmetric_difference(list_2))print("-----------")#isdisjoint如果不相交,返回真(True),反之为Falselist_4=set([1,5,6,7])print(list_3.isdisjoint(list_4))
#符号表示如下:#交集print(list_1&list_2)#并集print(list_2|list_1)#差集print(list_1-list_2)#对称差集print(list_1^list_2)#subset and uppersetprint(list_1.add(999))print(list_1)print(list_1.update([888,777,555]))print(list_1)#随机删除print(list_1.pop())print(list_1.pop())print(list_1.pop())

原创粉丝点击