day7
#含面试题 #集合,是可变数据,内部元素不可变,无序不重复 # ##{} # set1=set({1,2,3}) # print(set1) # ##增加 # add # set1.add('god') # print(set1) #update #set1.update('abc')#拆分随机加入 #print(set1) # ##删 # set1.pop()#随机删除 # print(set1) # print(set1.pop()) # print(set1) # set1.remove('god') # print(set1) ##清空 # set1.clear() # print(set1) # # #del # del set1 #查 # set1=set({1,2,3}) # for i in set1: # print(i) #求交集 # set2=set({2,3,4}) # set1=set({1,2,3}) # set3=set1&set2 # print(set3) # print(set1.intersection(set2)) # #求并集 # set2=set({2,3,4}) # set1=set({1,2,3}) # print(set1|set2) # print(set1.union(set2)) # # #反交集 # set2=set({2,3,4}) # set1=set({1,2,3}) # set3=set1-set2 # print(set3) # print(set1-set2) # print(set1.difference(set2)) #反交集 # print(set1^set2) # print(set1.symmetric_difference(set2)) #子集 # set2=set({2,3,4}) # set1=set({1,2,3,4,5,8}) # print(set2<set1)#set2是set1的子集 # print(set2.issubet(set1)) # # #超集 # print(set1>set2)#set1是set2的超集 # print(set1.issuperset(set2)) # #面试题 # #集合去除重复 # li=[11,2,4,5,77,23,4,5,11] # set1=set(li) # li=list(set1) # print(li) # # #可变数据类型变为不可变数据类型 # s=frozenset('jsahdhhls') # print(s,type(s)) # for i in s: # print(i) #基础数据类型补充 ''' str s=' '#全是空格输出true,否则 false print(s.isspace()) ''' # list # lis=[1,2,3,4,4,5,] # for i in [1,2,3,4,4,5]: # del lis[0] # print(lis) # #循环字典时不可以删除键值对 # dic={'k1':'s1','k2':'s2','a3':'s3'} # dic1={} # for i in dic: # if 'k' not in i: # dic1.setdefault(i,dic[i]) # dic=dic1 # print(dic) # # #或者 # dic={'k1':'s1','k2':'s2','a3':'s3'} # l=[] # for i in dic: # if 'k' in i: # l.append(i) # for i in l:#循环列表时时可以删除字典里的键值对 # del dic[1] # print(dic) #元组 # i=1 # tu1=(1)#<class 'int'> # print(tu1,type(tu1)) # tu2=(1,)#<class 'tuple'> # print(tu2,type(tu2)) # tu3=([1])#<class 'list'> # print(tu3,type(tu3)) # tu4=([1],)#<class 'tuple'> # print(tu4,type(tu4)) # #元组内元素为单一元素时,元素是和数据类型,元组是何数据类型 # #元组内元素为单一元素加逗号时,元组是元组类型