# 集合是无序且不可重复的元素的集合 a = set([1,3,1,3,3,2,2,5]) a # {1, 2, 3, 5} b = set(range(2,5)) b # {2, 3, 4} # 1.交集与并集 # 1.1交集 a&b # {2, 3} a.intersection(b) # {2, 3} a # {1, 2, 3, 5} b # {2, 3, 4} # 不改变a, b # 1.2并集 a|b # {1, 2, 3, 4, 5} a.union(b) # {1, 2, 3, 4, 5} # 2.集合常用操作 # 2.1添加元素 a.add(7) a # {1, 2, 3, 5, 7} # 2.2清空集合 b.clear() b # set() # 空集合为set() # 2.3删除指定元素 a.remove(5) a # {1, 2, 3, 7} # 2.4随机移除一个元素 a.pop() 1 a # {2, 3, 7} b.pop() # KeyError: ‘pop from an empty set‘ # 空集合pop()报错 # 2.5拷贝集合 c = a.copy() c # {2, 3, 7}
原文:https://www.cnblogs.com/babysteps/p/python_note_6.html