1 集合 set
1)集合介绍
集合时可变的容器
集合内的数据对象是唯一的,不能重复多次
集合是无序的存储结构,集合中的数据没有先后关系
集合内的元素必须是不可变的对象
集合是可迭代的,可以使用for语句遍历
集合是相当于只要键没有值的字典,键则是集合的数据
2)集合的创建
1.创建集合的构造函数:
set() 创建一个空集合对象的唯一方式(不能使用{}来创建空集合)
set(iterable)用可迭代对象来创建新的集合
示例:
s = set() #s绑定一个空集合
s = set(range(1,5)) #s = {1,2,3,4}
s = set("hello") #s = {'h', 'o', 'e', 'l'},去重了
注:非空集合用{}括起来,内部各个元素用逗号“,”分割开
2.字面值方式来创建非空集合:
s = {1,2,3,4,5,1,3} #s = {1, 2, 3, 4, 5},去重
#不可以使用s = {},此时创建的不是一个集合set,而是一个字典
s = set({1:"1",2:"2",3:"3"}) #s = {1, 2, 3}
#由于字典本身为一个可迭代对象,对其进行迭代时,字典提供他