当前位置: 移动技术网 > IT编程>脚本编程>Python > python学习-21 集合 2

python学习-21 集合 2

2019年07月01日  | 移动技术网IT编程  | 我要评论

鹏城艳,安徽省检察院检察长,拽妃爆君

集合的其他方法

1.交差补集

math = {'xm','xh','xg','xx'}
english ={'xm','xh','dm','john'}

print(math.symmetric_difference(english))

运行结果:

{'dm', 'john', 'xx', 'xg'}

process finished with exit code 0

2.如果交集李没有重复的返回true

math = {'xm','xh','xg','xx'}
english ={'xd','xb','dm','john'}

print(math.isdisjoint(english))

运行结果:

true

process finished with exit code 0

3.math 是 english的子集

math = {'xm','xh','xg','xx'}
english ={'xd','xb','dm','john'}

print(math.issubset(english))

运行结果:

false       (因为不是,所以返回false)

process finished with exit code 0

4.更新(可以更新多个值)

math = {'xm','xh','xg','xx'}
english ={'xd','xb','dm','john'}
math.update(english)
print(math)

运算结果:

{'xm', 'xh', 'john', 'xb', 'xd', 'dm', 'xx', 'xg'}

process finished with exit code 0

ps:不可变集合

s = frozenset('hello')
print(s)

运行结果:

frozenset({'e', 'l', 'h', 'o'})

process finished with exit code 0

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网