开发者社区> 技能实验室> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

使用python比较两个数组,获取交集和并集

简介: 使用python比较两个数组,获取交集和并集
+关注继续查看



print('=============')


def readT(filename):
    arr = ''
    print('====================')
    with open(filename,'r') as f_r:
       lines = f_r.readline()
       arr = lines.split(' ')
    return arr

line_os = readT('lh.txt')

line_ts = readT('sh.txt')

#
#print(set(line_os) & set(line_ts))

#
lines = set(line_os) | set(line_ts)

print(lines)

line_txt = ' '.join(lines)

print(line_txt)

with open('pos.txt','w',encoding='utf-8') as f_w:
     f_w.write(line_txt)
     f_w.close()

#print(line_os)
#print('==================')
#print(line_ts)

扩展知识:

print set(a) & set(b) # 交集, 等价于set(a).intersection(set(b))
print set(a) | set(b) # 并集, 等价于set(a).union(set(b))
print set(a) - set(b) # 差集,在a中但不在b中的元素, 等价于set(a).difference(set(b))
print set(b) - set(a) # 差集,在b中但不在a中的元素, 等价于set(b).difference(set(a))

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Python编程:定时任务apscheduler框架
Python编程:定时任务apscheduler框架
29 0
Python编程:Counter计数器-dict字典的子类
Python编程:Counter计数器-dict字典的子类
21 0
Python编程专属技巧1
Python编程专属技巧1
45 0
Python编程专属技巧2
Python编程专属技巧2
38 0
2019年上半年收集到的人工智能Python编程干货文章
2019年上半年收集到的人工智能Python编程干货文章
44 0
python文档:开始进入编程(在前面的基础上)
python文档:开始进入编程(在前面的基础上)
86 0
PennyLane | 用于量子计算机可微分编程的跨平台Python库
PennyLane | 用于量子计算机可微分编程的跨平台Python库
71 0
python编程之数字和字符串类型
python编程之数字和字符串类型
48 0
Python编程:使用cachy缓存数据
Python编程:使用cachy缓存数据
94 0
Python编程:six库兼容Python 2 和 Python 3
six 它是一个专门用来兼容 Python 2 和 Python 3 的库
73 0
+关注
技能实验室
python java vue css typescript
文章
问答
文章排行榜
最热
最新
相关电子书
更多
Python系列直播第一讲——Python中的一切皆对象
立即下载
Python第五讲——关于爬虫如何做js逆向的思路
立即下载
Python 脚本速查手册
立即下载