Python Set 基础

Set 是 Python 中的一种内置数据类型,类似于集合(collection)。Set 中的元素是唯一的,也就是说,Set 中不会有重复的元素。Set 是无序的,这意味着它的元素没有固定的顺序。

Set 的特点

  • 唯一性:Set 中的元素是唯一的。
  • 无序性:Set 的元素顺序是任意的。
  • 可变性和不可变性:Set 是可变的,可以添加、删除元素;但一旦创建了 Set 的不可变版本,它就是不可变的。

创建 Set

创建 Set 有几种方法:

  • 使用大括号 {}my_set = {1, 2, 3}
  • 使用 set() 函数:my_set = set([1, 2, 3])

Set 的操作

  • 添加元素my_set.add(4)
  • 删除元素my_set.remove(3)
  • 删除不存在的元素my_set.discard(4)(不会抛出错误)
  • 长度len(my_set)
  • 判断元素是否存在3 in my_set

图片示例

Set 示例

扩展阅读

想了解更多关于 Python 数据结构的知识?请访问Python 数据结构指南