集合
1.1集合的简介
集合表现形式set 集合和列表⾮常相似
不同点:
集合只能存储不可变对象
集合中存储的对象是⽆序的
集合不能出现重复元素
使⽤{}来创建集合
可以通过set()来将序列和字典转换成集合
len() 使⽤len()来获取集合中元素的数量
add()像集合中添加元素
update()将⼀个集合中的元素添加到另⼀个集合当中
pop()随机删除集合中的⼀个元素⼀般是删除最后⼀个元素
remove() 删除集合中指定的元素
clear() 清空集合
set_a={8,7,'pthon',True,8.8,7,7,7}
print('1.',set_a,type(set_a))
dict_a={'a1':'python','b2':'java','c':8}
set_b =set(dict_a)
print('2.',set_b,type(set_b))
set_a={'d','c','python',8,8,20,8,'java'}
print('第一个',len(set_a))
set_a.add('ccc')
print('第二个',set_a)
set_b={'你好','朋友','hhh'}
set_a.update(set_b)
print('第三个',set_a)
set_a.pop()
print('第四个',set_a)
set_a.remove('python')
print('第五个',set_a)
set_a.clear()
print('第六个',set_a)
1.2集合的运算
& 交集运算
| 并集运算
- 差集运算
^ 亦或集
<= 检查⼀个集合是否是另⼀个集合的⼦集
< 检查⼀个集合是否是另⼀个集合的真⼦集
>= 检查⼀个集合是否是另⼀个集合的超集
> 检查⼀个集合是否是另⼀个集合的真超集
a ={1,2,3,4,5,6}
b ={4,5,6,7,8,9}
print('第一个',a&b)
print('第二个',a|b)
print('第三个',a-b,b-a)
print('第四个',a^b)
a ={1,2,3,4}
b ={1,2,3,4,5,6}
print('第一个',a <= b)
print('第二个',a < b)
print('第三个',a >= b)
print('第一个',a > b)