107-集合

定义:集合(set)是一个无序不重复元素序列(天生去重)

dic1 = set{}  # 定义空字典,不能使用大括号来定义集合
set1 = set()  # 定义空集合

都是用大括号,如何区分字典和集合:看里面的数据结构,键值对和具体的值的区别

# 1、空集合的定义
set1 = set()
print(type(set1))
# 2、定义一个有数据的集合
set2 = {10, 20, 30, 40, 20, 50}
print(type(set2))
# 3、Set()方法也可以把其他类型的数据转换为集合,如字符串
set3 = set('abcdefg')
print(set3)
print(type(set3))
# 4、集合中元素的访问:由于集合中的数据没有顺序,所以其没有索引下标,数据的访问有两种方案
#①直接打印
print(set2)
#②使用for微环对其进行遍历操作(只能使用for循环)
for i in set2:
print(i)

集合的操作方法(增、删、查,没有改!)

增加方法:
add()
set1.add(10)
删除方法:
remove(),删除指定元素
set1.remove(20)
pop()随机删除一个元素,方法返回那个元素(列表中默认删除最后一个值
set1.pop(索引) # 列表可以用
查询方法:
if x in set: 但会True和False