集合在Python中起到的作用就是:唯一性
集合是无序的,不能去索引集合中的某一个元素
创建集合:
set1 = {1,2,3,4,5}
set1 = set([1,2,3,4,5])
集合可以快速去掉列表中的重复的元素:
list1 = [1,2,3,4,5,5,3,1]
list1 = list(set(list1))
输出结果:
>>>list1
[1,2,3,4,5]
访问集合:
可以使用 in 或 not in 判断一个元素是否在集合中:
>>>0 in set1 False
使用 add() 方法为集合添加元素,使用 remove() 方法删除集合中已知元素:
>>>set1.add(6) {1,2,3,4,5,6} >>>set1.remove(1) {2,3,4,5,6}
不可变集合:
使用 frozenset() 函数可以定义一个不可变集合:
set1 = frozenset({1,2,3,4,5}) #向集合中添加和删除集合时系统会报错