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))
# #元组内元素为单一元素时,元素是和数据类型,元组是何数据类型
# #元组内元素为单一元素加逗号时,元组是元组类型

  

posted @ 2018-11-29 22:49  菜菜会回来改名字的  阅读(103)  评论(0编辑  收藏  举报