小白学习day5----集合
程序员文章站
2022-08-30 09:04:38
3.7 集合 ( set ) 3.7.1 集合的表示 集合存的数据都是不可变类型(可哈希值)等于字典的key值 3.7.2 集合的常用功能 add 添加 同列表的append discard 删除 pop 随机删 remove 删除指定的值 uptate 批量添加 3.7.3关系运算 交集 in ......
3.7 集合 ( set )
3.7.1 集合的表示
集合存的数据都是不可变类型(可哈希值)等于字典的key值
#列表 lis1=[1,2,3,(2,2,233,)] lis =list([1,2,3,3,4,(2,3,34,4,)]) #字符串 name='alex' name1=str('alex') #元祖 tutu = (1,2,3,3) tutu1 =tuple((1,2,3,4)) #字典 toto ={'name':'alex','age':23} toto1 = dict({'name':'alex','age':23}) #集合 s = {"alex",12,'jion'} s1 =set({'alex','jion'}) print(s,s1)
3.7.2 集合的常用功能
add 添加 同列表的append
discard 删除
pop 随机删
remove 删除指定的值
uptate 批量添加
3.7.3关系运算
- 交集 intersection 符号表示 &
- 并集 union 符号表示 |
- 差集 difference 符号表示 -
- 对称差集 符号表示 ^
n ={1,2,3,4,5,6} m ={2,3,4,6,78,7} print(n^m) #对称差集 就是把脚踏俩只船的踢出去 print(n|m) #并集 print(n&m) #交集 print(n -m) #差集 print(m- n) ----------------------------------------------------------------------------------------------- print(n.isdisjoint(m)) #判断是不是不相交 ture or false b = {1,2,3} print(n.issubset(m)) #判断 n 是不是 m 的子集 ture or false print(n.issuperset(b) ) #判断 n 是不是 b 的父级 就是 b 是不是 n 的子集 ture or false print(n.issuperset(m))
上一篇: 苹果Mac系统怎么制作GIF图片?
下一篇: 【Linux命令】top命令