1.用运算符 == 判断
s = {1,2,3,4,5,6,7,8,9}
s_1 = {9,8,7,6,5,4,3,2,1}
print(s == s_1)
x = {'issubset','issuperset','isdisjoint'}
x_1 = {'add()','in','not in','update()','clear()','break','remove()'}
print(x == x_1)
2.使用运算符 != 判断
s_2 = {'add()','discard()','pop()','remove()','clear()','update()'}
s_3 = {'issubset','issuperset','isdisjoint'}
print(s_2 != s_3)
x = {'issubset','issuperset','isdisjoint'}
x_1 = {'issubset','isdisjoint','issuperset'}
print(x != x_1)
3.调用issubset判断
#一个集合是否是另一个集合的子集
s = {1,2,3,4,5,6,7,8,9}
u = {'issubset','isdisjonint','issuperset',1,2,3,4,5,6,7,8,9,10}
print(s.issubset(u))
print(u.issubset(s))
s_1 = {'issubset','isdisjonint','issuperset',1,2,3,4,5,6,7,8,9,10}
u_1 = {'add()','pop()','remove()','update()','clear()','array()'}
print(s_1.issubset(u_1))
print(u_1.issubset(s_1))
4.调用issuperset判断
# 一个集合是否是另一个集合的超集
x = {1,2,3,4,5,6,7,8,9,10}
x_1 = {2,4,5}
print(x_1.issuperset(x))
print(x.issuperset(x_1))
x_2 = {1,2,4,5}
x_3 = {'issubset','issuperset','isdisjonint'}
print(x_2.issuperset(x_3))
print(x_3.issuperset(x_2))
5.用isdisjoint判断
x = {1,2,3,4,5,7}
x_1 = {4,9,2.3,6,7}
print(x.isdisjoint(x_1))
print(x_1.isdisjoint(x))
x_2 ={77,771,773}
x_3 = {'python','c','java'}
print(x_2.isdisjoint(x_3))
print(x_3.isdisjoint(x_2))
6.集合生成式
x = 3 print([x * x for i in range(0,3)]) cf = 17 print([cf * cf for d in range(0,3)]) cf = 59 print([cf / cf for x in range(0,3)]) cf = 19 print([cf // cf for x in range(0,3)])
7.index()
#查询子串 第一次出现的位置、子串不存在时、则抛出ValueError
x = 'add(),issubset(),size,id,type,add()'
print(x.index('add()'))
print(x.rindex('add()'))
print(x.index('size'))
print(x.rindex('size'))
x_1 = 'index(),rindex(),find(),rfind(),rindex()'
print(x_1.index('rindex()'))
print(x_1.rindex('rindex()'))
print(x_1.index('find()'))
print(x_1.rindex('find()'))
x_2 = 'index(),rindex(),find(),rfind(),rindex(),find()'
print(x_2.index('find()'))
print(x_2.rindex('find()'))
# print(x_2.index('break'))#print(x_2.index('break'))#
8.rindex()
#查询 子串最后一个出现位置 子串不存在时 则会抛出ValueError
x = 'add(),pop(),rindex,find(),rindex(),add(),pop()'
print(x.index('add()'))
print(x.rindex('add()'))
print(x.index('pop()'))
print(x.rindex('pop()'))
x_1 = 'if,while,for,in,not in,with,in,while'
print(x_1.index('in'))
print(x_1.rindex('in'))
# print(x_1.rindex('whie'))#ValueError: substring not found
print(x_1.rindex('while'))
print(x_1.rindex('while'))
x_2 = 'numpy,sql,算法,numpy,sql'
print(x_2.index('numpy'))
print(x_2.rindex('numpy'))
print(x_2.index('sql'))
print(x_2.rindex('sql'))
9.find()
#查询子串第一次出现位置 如果子串不存在 则返回 -1
x = 'end,pass,break,continue,title(),end'
print(x.find('end'))
print(x.rfind('end'))
print(x.find('contiue'))
print(x.rfind('brek'))
x_1 = 'else,if,elif,range(), in,and,or,==,if,else'
print(x_1.find('if'))
print(x_1.rfind('if'))
print(x_1.find('else'))
print(x_1.rfind('else'))
x_2 = 'for in,while,with,open,end,is,not is,for in,while'
print(x_2.find('for in'))
print(x_2.rfind('for in'))
print(x_2.find('while'))
print(x_2.find('while'))
10.rfind()
#查询子串最后一个出现位置 如果不存在时 则返回 -1
x = 'add().range(),id(),type(),int(),str(),float(),bool(),add(),range()'
print(x.rfind('add()'))
print(x.find('add()'))
print(x.rfind('range'))
print(x.find('range()'))
x_ = 'pass,else,break,elif,continue,pass,else'
print(x_.rfind('pass'))
print(x_.find('pass'))
print(x_.rfind('else'))
print(x_.find('else'))
x_1 = 'dict(),set(),tupe(),list(),set(),dict()'
print(x_1.rfind('dict()'))
print(x_1.find('dict()'))
print(x_1.rfind('set()'))
print(x_1.find('set()'))



