集合: 1.Python语言提供的内置数据结构 2.与列表、字典一样都属于可变类型序列 3.集合是没有value值的字典
例:
#集合创建方式
ji={996,"python","hello"}
#集合中的元素不可以重复,若元素重复则会被覆盖
jihe={1,6,1,2,3,4,5,6,6,1}
print(jihe) #结果为 {1, 2, 3, 4, 5, 6}
#第二种创建方式,使用set(),使用这种函数一般都是将别的类型的元素,转为本类型的元素,比如将列表类型元素,转为集合类型元素
s=set(range(5))
print(s)
#将列表元素转为集合元素
print(set([1,2,3,4,5]))
#输出结果:{1, 2, 3, 4, 5}
#将元组转为集合
print(set((1,2,4,4,5,65)))
#输出结果:{65, 1, 2, 4, 5} 原因是因为集合是无序数列,而且会把重复的元素去除,只留下一个
#集合是无序序列
print(set("python"))
#输出结果:{'n', 'h', 't', 'y', 'p', 'o'}
#定义空集合(不能直接使用{},否则会定义成字典)
s6=set() #只能这样定义空集合
"""判断集合内是否存在某元素时可以使用in not in"""
t1={10,20,30,40,50,}
print(10 in t1) #True
print(100 in t1) #False
print(10 not in t1) #False
集合的新增操作
add() 新增一个元素
update() 新增多个元素
t1.add(80)
print(t1)
#输出结果:{80, 50, 20, 40, 10, 30}
t1.update([90,100,"py"]) #update()函数可以添加多个元素,或者是元组和列表
print(t1)
|