- Python集合和字典类似,集合只有键,没有对应的值。
- 集合自动去除重复数据,集合内部元素不能重复。
- 集合分两类
- 可变集合
set:可以增加、删除、修改元素 - 不可变集合
frozenset:初始化完成后,元素不能修改
- 可变集合
列表转集合实现去重
alphabet = ['a','b','c','d','a','e']
print(alphabet)
alp = set(alphabet)
print(alp)Code language: PHP (php)
运行结果:
['a', 'b', 'c', 'd', 'a', 'e']
{'a', 'b', 'c', 'd', 'e'}Code language: JavaScript (javascript)
说明:
set()可以把列表转为集合,自动删掉重复元素。集合是无序的,打印输出顺序和原列表不一定一样。
区分
set()可变集合,支持add、remove等修改操作frozenset()不可变集合,一旦创建,不能增删改元素