!/usr/bin/python
-- coding: utf-8 --
list1=['a','b','c','d']
list2=['c','d','e','f']
set1=set(list1)
set2=set(list2)
交集
print '\n交集:'
print set1 & set2
并集
print '\n并集:'
print set1 | set2
差集
print '\n差集:'
print set1 - set2
print set2 - set1
对称差集
print '\n对称差集:'
print set1 ^ set2
print set2 ^ set1
子集 & 超集
set3 = set(['a','b','c'])
print set3.issubset(set1) # set3是set1的子集
print set3.issubset(set2) # set3是set2的超集
交集:
set(['c', 'd'])
并集:
set(['a', 'c', 'b', 'e', 'd', 'f'])
差集:
set(['a', 'b'])
set(['e', 'f'])
对称差集:
set(['a', 'b', 'e', 'f'])
set(['a', 'b', 'e', 'f'])
True
False
网友评论