python中对集合的操作

怼烎@ 2023-10-18 11:44 96阅读 0赞

集合

集合是无序可变,元素不能重复。集合底层是字典实现,集合的所有元素都是字典中的“键对象”,因此是不能重复的且唯一的。

集合创建和删除

1.使用{}创建对象,并使用add()方法添加元素。

  1. >>> a={1,2,3}
  2. >>> a
  3. {1, 2, 3}
  4. >>> a.add(4)
  5. >>> a
  6. {1, 2, 3, 4}
  7. >>>

2.使用set(),将列表、元祖等可迭代的对象都转成集合。如果原来数据存在重复数据,则只保留一个。

  1. >>> a=['a','b','c','c']
  2. >>> a
  3. ['a', 'b', 'c', 'c']
  4. >>> b=set(a)
  5. >>> b
  6. {'a', 'b', 'c'}
  7. >>>

3.remove()删除指定元素;clear()清空整个集合。

  1. >>> a={1,2,3,4}
  2. >>> a
  3. {1, 2, 3, 4}
  4. >>> a.remove(1)
  5. >>> a
  6. {2, 3, 4}
  7. >>> a.clear()
  8. >>> a
  9. set()
  10. >>>

集合相关操作

并集

  1. >>> a={1,2}
  2. >>> b={2,3}
  3. >>> a|b
  4. {1, 2, 3}
  5. >>> a.union(b)
  6. {1, 2, 3}
  7. >>>

交集

  1. >>> a&b
  2. {2}
  3. >>> a.intersection(b)
  4. {2}
  5. >>>

差集

  1. >>> a-b
  2. {1}
  3. >>> b-a
  4. {3}
  5. >>> a.difference(b)
  6. {1}
  7. >>> b.difference(a)
  8. {3}
  9. >>>

发表评论

表情:
评论列表 (有 0 条评论,96人围观)

还没有评论,来说两句吧...

相关阅读

    相关 python集合操作

    集合 集合是无序可变,元素不能重复。集合底层是字典实现,集合的所有元素都是字典中的“键对象”,因此是不能重复的且唯一的。 集合创建和删除 1.使用\{\}创建对象