集合
集合是无序可变,元素不能重复。实际上,集合底层是字典的实现,集合中所有元素都是字典中的“键对象”,因此是不能重复且唯一的
集合的创建和删除
1. 使用{}创建集合对象,并使用add()方法添加元素
2. 使用set()将列表,元组转换成集合,如果有重复的数据,则只保留一个
3. remove()删除指定的元素:clear()清空整个集合
1 >>> a = {10,39,67,'abc'} 2 >>> a 3 {'abc', 10, 67, 39} 4 >>> a.add(9) 5 >>> a 6 {67, 39, 'abc', 9, 10} 7 >>> b = [10,20,70,70,90] 8 >>> b 9 [10, 20, 70, 70, 90] 10 >>> set(b) 11 {10, 20, 90, 70} 12 >>> a.remove(39) 13 >>> a 14 {67, 'abc', 9, 10} 15 >>> a.clear() 16 >>> a 17 set()
集合的相关操作
1. 并集 a|b a.union(b)
2. 交集 a&b a.intersection(b)
3. 补集 a-b a.difference(b)
1 >>> a = {1,7,19,'abc'} 2 >>> b = {7,80,99,'abc'} 3 >>> a|b 4 {1, 99, 7, 'abc', 80, 19} 5 >>> a.union(b) 6 {1, 99, 7, 'abc', 80, 19} 7 >>> a&b 8 {'abc', 7} 9 >>> a.intersection(b) 10 {'abc', 7} 11 >>> a-b 12 {1, 19} 13 >>> a.difference(b) 14 {1, 19}