集
在数学中,有集合(或集合论)这样的东西。也许你甚至在数学课程中学习过它们。您甚至可能熟悉维恩图。
在实践中,一个集合可以被简单地认为是一组定义良好的单个对象,称为元素或成员。
将对象分组为一个集合在编程中很有用,Python 为我们提供了内置类型 
set。
集合(类型 
集合)与其他类型的对象的不同之处在于可以对它们执行的独特操作。
Python 中的内置类型
set 具有以下特点:
集合的 -  元素是无序的(这意味着如果两个集合包含相同的元素,则它们是等价的)。集合的元素不是按顺序存储的,而是按照一定的算法存储的,可以让你快速判断一个元素是否属于一个集合(无需枚举所有元素);
 
- 集合元素是唯一的。不允许重复元素;
 
- 集合是可变的(例如,您可以向集合中添加一个元素),但集合中的元素本身必须是不可变的(数字、字符串、元组)。您不能使列表或另一个集合成为集合的元素;
 
 
创建 集合
1 种方式
简单的枚举 在花括号中的集合中的元素。
x = {“学校”,“老师”,“班级”,学生
 
2路 
使用内置函数 
set()。
x = set()    #空集
list_name = [“Andry”,“Bob”,“Caroline”]
y = set(list_name)    #你可以创建多个 
                      # 来自任何可迭代对象
z = set(["Andry", "Bob", "Caroline"])     # {“鲍勃”、“卡罗琳”、“安德里”}
k = set(("Andry", "Bob", "Caroline"))     # {“鲍勃”、“卡罗琳”、“安德里”}
s = "字符串 s"
m = 集合 (s)    # {'我', 't', 'g', 'r', 'n', & #39;是的,' '} - 
              # 注意! 
              # 元素的顺序可以是任意的,
              # 元素不重复
n = {42, 'foo', 3.14159, 无, (1, 2, 3)}    # 元素在  
                                             #可以是不同的类型
 
设置输出
集合中的元素以任意顺序显示,不一定按添加顺序显示。
z = set([“Andry”, “Bob”, “Caroline”]) 
打印(z)     # {“鲍勃”、“卡罗琳”、“安德里”}
打印(*z)    # 鲍勃安德里卡罗琳