'''
集合类型:集合是用来保存多种数据的数据类型
用{}来数据保存
1、集合中能保存的数据类型有:整数、小数、字符串、布尔、元组
2、集合中保存的数据是无序的(存进去的数据和取出来的数据顺序不一样)
3、集合中保存的数据是唯一的
4、集合是没有编号的
'''
# 获取集合的长度
a = {1,2,3.4,'小心','True',(1,2,3)}
print(len(a))
b = {} #定义的是字典类型
print(type(b)) #dict(字典类型)
c = set() #set表示空集合
print(type(c))
# 写法:集合名.add(数据)
# 定义:添加数据
a.add(555) #把555添加到a里面
print(a)
# 写法:集合名.update(数据)
# 定义:合并数据
d = {33,44,55,66,11,2,3}
# 把a的数据合并到d里面
d.update(a)
print(d)
# 写法:集合名.discard(数据)
# 定义:删除数据
# 删除d中的33
d.discard(33)
print(d)
d.discard(333) # 如果数据不存在则不会影响
print(d)
#d.remove(333) # 如果数据不存在则报错
#print(d)
# 写法:集合名.clear()
# 定义:清空数据
#清空d中的数据
d.clear()
print(d)
print(type(d)) #集合清空后留下的数据类型为set(集合类型)
'''
小结
1、多个数据,数据是唯一的时候用集合类型 写法:a = {1,2,3.4,'小心','True',(1,2,3)}
2、多个数据,数据之间存在对应关系用字典类型 写法:a = {'姓名':'罗科','英文名':'ROCCO','年龄':32,'身高':170}
3、多个数据,数据之间不唯一没有对应关系还可改变数据用列表类型 写法:a = ['出轨','谈情','聊骚','磕瓜']
4、多个数据,数据不能发生任何改变只能查询用元组类型 写法:a = (1,2,3,4)
'''