集合
1、集合简介
- 集合表现形式set 集合和列表非常相似
2、不同点
- 集合只能存储不可变对象
- 集合中存储的对象是无序的
- 集合不能出现重复元素
3、集合的功能(set1)
-
使用{}来创建集合
-
可以通过set()来将序列和字典转换成集合
-
len(set1) 使用len()来获取集合中元素的数量
-
set1.add()像集合中添加元素
-
set1.update()将一个集合中的元素添加到另一个集合当中
-
set1.pop()随机删除集合中的一个元素一般是删除最后一个元素
-
set1.remove() 删除集合中指定的元素
-
set1.clear() 清空集合
set1= {
7,2,3,2,3,3}
list1=[1,2,3,4,5,6,7,8,9]
dict1={
'a':1,'b':2,'c':3}
set2=set(list1)
set3=set(dict1)
print('1.转换为集合',type(set2),type(set3))
print(set2)
print(set3)
print('2.获取长度',len(set2))
set2.add(100)
set3.add(100)
print('3.添加元素',set2,set3)
set2.update(set3)
print('4.添加集合',set2)
set2.remove(100)
print('5.移除元素',set2)
set2.clear()
print('6.清空集合',set2)
集合的运算
- & 交集运算
- | 并集运算
-
- 差集运算
- ^ 亦或集
- <= 检查一个集合是否是另一个集合的子集
- < 检查一个集合是否是另一个集合的真子集
- >=检查一个集合是否是另一个集合的超集
- >检查一个集合是否是另一个集合的真超集
set1={
1,2,3,4,5}
set2={
3,4,5,