Python 求两个文本文件以行为单位的交集 并集 差集

Python 求两个文本文件以行为单位的交集 并集 差集,来代码:

    s1 = set(open(‘a.txt‘,‘r‘).readlines())
    s2 = set(open(‘b.txt‘,‘r‘).readlines())

    print ‘ins: %s‘%(s1.intersection(s2))
    print ‘uni: %s‘%(s1.union(s2))
    print ‘dif: %s‘%(s1.difference(s2).union(s2.difference(s1)))

原文地址:https://www.cnblogs.com/tianqizhi/p/9565890.html

时间: 2024-10-17 23:46:03

Python 求两个文本文件以行为单位的交集 并集 差集的相关文章

CDOJ 1104 求两个数列的子列的交集 查询区间小于A的数有多少个 主席树

求两个数列的子列的交集 Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://acm.uestc.edu.cn/#/problem/show/1104 Description 给两个数列A, B,长度分别为n1, n2,保证A中每个元素互不相同,保证B中每个元素互不相同..进行Q次询问,每次查找A[l1...r1]和B[l2..r2]的交集 集合 大小是多少.. 比如 A = {1,2,3,4,5,6,7},B = {7,6,5,4,3,2,1}

Java求字符串数组交集 并集 差集 去重复并集

//系统方法 package com; import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class Test { public static void main(String[] args) { List list1 =new ArrayList(); list1.add("1111"); list1.add("2222"); list1.add

(一)Python入门-3序列:19集合-特点-创建和删除-交集并集差集运算

集合: 集合是无序可变,元素不能重复.实际上,集合底层是字典实现,集合的所有元素都是字典 中的“键对象”,因此是不能重复的且唯一的. 一:集合的创建和删除 1. 使用{}创建集合对象,并使用 add()方法添加元素 1 >>> a = {1,3,5} 2 >>> a 3 {1, 3, 5} 4 >>> a.add(7) 5 >>> a 6 {1, 3, 5, 7} 7 >>> a.add(5) 8 >>&

求两个有序整型数组的交集

1. 问题描述 有两个有序的整型数组a和b(没有重复元素),他们的长度分别为lenA和lenB,求出他们的共同元素. 例如:a = 0,1,3,5,7,9,11:b = 2,3,4,7,11: 它们的交集为{3,7,11}. 2. 方法思路 求交集的方法有很多种,但数组的长度会影响算法的效率. 2.1 长度相当时,可采取的算法 2.1.1 二路归并 对于数组a,b分别以i,j从头遍历数组.如果当前位置的a[i]等于b[j],则这两个数是两个数组的一个交集,记录下来并继续遍历:如果a[i]大于b[

java中求两个数组(集合)的交集,并集,差集

对于两个数组 arr1=[1,3,4,5,8,9] arr2=[2,3,7,8,9] 求出交集与并集 test.java 1 import java.util.ArrayList; 2 import java.util.Collections; 3 4 5 public class test1 { 6 public static void main(String[] args) { 7 ArrayList<Integer> tmplist=new ArrayList<Integer>

python比较两个list之间的差异、相同(差集、交集、并集)

初始化数据 listA = ['zhangsan', 'lisi', 'wangwu'] listB = ['zhangsan', 'lisi', 'zhaoliu'] 1.取差集1.1.listA对应listB的差集 set(listA).difference(set(listB)) ----- set(['wangwu']) 1.2.listB对应listB的差集 set(listB).difference(set(listA)) ----- set(['zhaoliu']) 2.取交集 s

SQL求 交集 并集 差集

故事是这样的-.. 故事情节: 表 tb_test 有两列, colA , colB; 求 colA , colB 的并交差集-   -- 计算并集 SELECT DISTINCT colB FROM tb_test UNION SELECT DISTINCT colA FROM tb_test -- 计算交集 SELECT DISTINCT colB FROM tb_test INTERSECT SELECT DISTINCT colA FROM tb_test -- 计算差集 SELECT

VB.NET LINQ 操作数组代码(求交集,并集,差集,最值,平均,去重复)

Sub Main() Dim a As Integer() = {1, 2, 3, 4, 5, 6, 7} Dim b As Integer() = {4, 5, 6, 7, 8, 9, 10} Dim c As Integer() = {1, 2, 3, 3, 4, 1, 2, 4, 6, 1, 6, 5} ' 交集 Dim fuck = a.Intersect(b) ' 并集 Dim shit = a.Union(b) ' a有b没有的 Dim diff1 = a.Except(b) ' b

C# 取两个集合的交集\并集\差集

交集:Intersect 并集:Union 差集:Except var A= new List() { 1, 2, 3, 4, 5, 6 }; var B= new List() { 3, 4, 5, 6,7,8,9 }; var C= A.Intersect(B); //交集 { 3, 4, 5, 6 } var D= A.Union(B); //并集 { 1, 2, 3, 4, 5, 6,7,8,9 } var E= A.Except(B); //差集 { 1, 2 } var F= B.E