处理集合

  1. Python集合和字典类似,集合只有键,没有对应的值。
  2. 集合自动去除重复数据,集合内部元素不能重复。
  3. 集合分两类
    • 可变集合 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() 不可变集合,一旦创建,不能增删改元素

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注