集合+文件读写
Posted wangyujian
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了集合+文件读写相关的知识,希望对你有一定的参考价值。
定义两个个集合:
a = 1, 2, 3, 4, 5, 6, 5, 4
b = 5, 6, 7, 8, 9
1.集合的特点
集合天生去重,且是无序的(即没有角标),可以做关系测试
2.增加
a.add(10)
3.修改
集合需要先把值转化成列表才能进行修改
a.update([333])
4.删除
a.remove(777) # 删除元素,如果元素不存在会报错
a.pop() # 删除一个随机的元素,并返回删除的元素
a.discard(‘dddd‘) # 如果删除的元素存在,删除,不存在不做处理
5.取交集
print(a.intersection(b)) # 取交集
print(a & b) # 取交集
6.取差集
print(a.difference(b)) # 差集,在a集合里面存在,但是在b集合里面没有的
print( a - b ) # 差集,在a集合里面存在,但是在b集合里面没有的
7.取并集
print(a.union(b)) # 并集,把两个集合合并到一起,然后去掉重复的
print(a | b) # 并集,把两个集合合并到一起,然后去掉重复的
8.对称差集
print(a.symmetric_difference(b)) 输出两个列表中都没有的值,也就是把两个集合中相同的去掉
以上是关于集合+文件读写的主要内容,如果未能解决你的问题,请参考以下文章