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