Python 集合(set)及其操作
来源:互联网 发布:dhc瘦腿丸瘦腿原理知乎 编辑:程序博客网 时间:2024/05/17 23:53
'''myset={1,2,3,4,5,6} #数据不会重复,没下标,没次序myset.add(8) #插入数据myset.add(1) #去重print(myset)myset=set("abcdefg")myset.update("abcdxyz")#update把不重复的字符添加到set中print(myset)'''myset={1,2,3,4,5,6}myset.update([1,2,8,9]) #单个整数不可以,list,tuple,字符串可以用updateprint(myset)###### 删除元素myset.remove(5) #删除元素,和discard相同,只是删除不存在的元素会出错myset.discard(14) #删除元素,myset.pop() #删除第一个元素myset.clear() #清空setdel myset #完全删除myset.copy() #深复制(改变新的set,并不会改变原来的set)。变量赋值是浅复制,改变一个会同时改变另一个set######## 遍历setmyset={1,2,3,4,5,6}for i in myset: #遍历集合,副本(i)修改并不会修改原来的set print(i)#print(myset[0])#set没有索引for idx,iddata in enumerate(myset): #enumerate生成索引 print(idx,iddata) #idx下标,iddata元素####### set无法修改,修改可以先转换成List####### set1.difference(set2) #差集,和set1-set2相同####### set运算符set1={1,2,3,4,5}set2={1,2,7,8,9}set3={1,2,3,4,5}set4={1,2,3,4,5,6}'''print( 1 in set3) #仅仅用于单个元素,不用于集合之间关系print( 10 not in set3)print(set1-set2) #set1有,set2没有print(set2-set1) #set2有,set1没有print(set1 & set2) #set1,set2共有print(set1 | set2) #包含set1,set2,没有重复print(set1 ^ set2)#并集-交集-,特色文化遗产print(set1 == set3) #==,!=相等'''####### 关系运算符myset1={1,2,3,4}myset2={1,2,3,4,5}myset3={1,10,11,12,13,16,18}print(myset1>myset2)print(myset1<myset2)print(myset3>=myset2)print(myset3<=myset2)#print(5>=5)#print(myset2>myset1) # myset2>myset1,myset2包含myset1所有元素#print(myset1<myset2) #myset1是否被myset2包含# myset2== myset1 myset2!= myset1 判断是否完全相等#myset1 <myset2 myset1是否被myset2包含 myset1<=myset2 myset1是否被myset2包含 或者相等#myset1>myset2 myset1>=myset2 myset1是否包含 myset2myset1 是否被myset2包含 或者相等######### 子集与父集myset1={1,2,3,4}myset2={1,2,3,4,5}print(len(myset1))#求长度print(myset1.issuperset(myset2)) #(父集)myset1是否包含myset2print(myset1.issubset(myset2)) #(子集)myset1是否被myset2包含print(myset2.issuperset(myset1)) print(myset2.issubset(myset1))######### 不可变set,不可以修改增加删除fz=frozenset([1,2,3,4,5])print(fz)print(type(fz))
阅读全文
0 0
- Python 集合(set)及其操作
- 集合对象set及其操作
- python集合set操作
- python集合set操作
- python set集合操作
- Python中的SET集合操作
- Python中的SET集合操作
- Python中的SET集合操作
- Python中的SET集合操作
- Python中的SET集合操作
- Python中的SET集合操作
- python:集合set的操作
- Python集合(set)类型的操作
- Python集合(set)类型的操作
- Python集合(set)类型的操作
- Python集合(set)类型的操作
- Python集合(set)类型的操作
- Python集合(set)类型的操作
- unity打开内嵌游戏网页
- Cocos2d C++中调用Java方法
- rpm包安装过程中依赖问题“libc.so.6 is needed by XXX”解决方法
- 关于virtualbox 4.3.12安装centos7重启崩溃的问题。
- 864E(dp + 线段树优化)
- Python 集合(set)及其操作
- 用web制作简历
- Python闭包简谈
- MATLAB图像处理基础知识3 mapminmax
- 浅谈PLC控制系统的可靠性
- "message":"Illegal base64 character a"
- Debug 类
- Spring基础学习笔记
- 数字组合