怎么用python实现两个文件逐行计算两个区间的并集? 200
test1.txtChromosome01250384Chromosome01508644Chromosome0168467066test2.txtChromosome0...
test1.txt
Chromosome01 250 384
Chromosome01 508 644
Chromosome01 6846 7066
test2.txt
Chromosome01 210 251
Chromosome01 608 744
Chromosome01 6246 7866
Chromosome01 7483 7617
写一段python代码运行后输出的结果文件内容为:
Chromosome01 210 384
Chromosome01 508 744
Chromosome01 6246 7866
Chromosome01 7483 7617
急需求助python程序员~谢谢啦 展开
Chromosome01 250 384
Chromosome01 508 644
Chromosome01 6846 7066
test2.txt
Chromosome01 210 251
Chromosome01 608 744
Chromosome01 6246 7866
Chromosome01 7483 7617
写一段python代码运行后输出的结果文件内容为:
Chromosome01 210 384
Chromosome01 508 744
Chromosome01 6246 7866
Chromosome01 7483 7617
急需求助python程序员~谢谢啦 展开
1个回答
展开全部
有时候,为来了需求,需要统计两个 list 之间的交集,并集,差集。查询了一些资料,现在源总结在下面:
1. 获取两个list 的zd交集
#方法一:
a=[2,3,4,5]
b=[2,5,8]
tmp = [val for val in a if val in b]
print tmp
#[2, 5]
#方法二
print list(set(a).intersection(set(b)))
2. 获取两个list 的并集
print list(set(a).union(set(b)))
3. 获取两个 list 的差集
print list(set(b).difference(set(a))) # b中有而a中没有的
1. 获取两个list 的zd交集
#方法一:
a=[2,3,4,5]
b=[2,5,8]
tmp = [val for val in a if val in b]
print tmp
#[2, 5]
#方法二
print list(set(a).intersection(set(b)))
2. 获取两个list 的并集
print list(set(a).union(set(b)))
3. 获取两个 list 的差集
print list(set(b).difference(set(a))) # b中有而a中没有的
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询