python set集合
2017-12-14 16:05 龙武大帝 阅读(153) 评论(0) 收藏 举报1、创建集合
s = set([3,5,9,10]) print(s) {9, 10, 3, 5}
2、两个集合的交集
set1 = {1,2,3,4,5,6}
set2 = {3,4,7,8,9,10}
print(set1.intersection(set2))
{3, 4}
或者使用符号 &
print(set1 | set2)
3、集合的并集
set1 = {1,2,3,4,5,6}
set2 = {3,4,7,8,9,10}
print(set1.union(set2))
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
或者使用符号 |
print(set1 | set2)
4、集合的差集
set1 = {1,2,3,4,5,6}
set2 = {3,4,7,8,9,10}
print(set1.difference(set2)) #set1有的,但是set2没有
{1, 2, 5, 6}
使用符号 -
print(set1 - set2)
5、集合的对称差集
set1 = {1,2,3,4,5,6}
set2 = {3,4,7,8,9,10}
print(set1.symmetric_difference(set2)) #即两个里面没有重复的
{1, 2, 5, 6, 7, 8, 9, 10}
或者使用符号^
print(set1 ^ set2)
6、其他操作
1、增加 set1 = {'a','b','c'} set1.add('e') print(set1) {'b', 'c', 'e', 'a'} 2、添加多项 set1 = {'a','b','c'} set1.update(['e','f','g']) print(set1) {'g', 'f', 'c', 'b', 'a', 'e'} 3、删除一项 set1 = {'a','b','c'} set1.remove('a') print(set1) {'b','c'}
浙公网安备 33010602011771号