找到两个嵌套列表的交集?

2023-12-10

我知道如何获得两个平面列表的交集:

b1 = [1,2,3,4,5,9,11,15]
b2 = [4,5,6,7,8]
b3 = [val for val in b1 if val in b2]

or

def intersect(a, b):
    return list(set(a) & set(b))
 
print intersect(b1, b2)

但是当我必须找到嵌套列表的交集时,我的问题就开始了:

c1 = [1, 6, 7, 10, 13, 28, 32, 41, 58, 63]
c2 = [[13, 17, 18, 21, 32], [7, 11, 13, 14, 28], [1, 5, 6, 8, 15, 16]]

最后我希望收到:

c3 = [[13,32],[7,13,28],[1,6]]

你们能帮我一下吗?

Related

  • 在 python 中展平浅列表

您不需要定义交集。它已经是布景中一流的部分了。

>>> b1 = [1,2,3,4,5,9,11,15]
>>> b2 = [4,5,6,7,8]
>>> set(b1).intersection(b2)
set([4, 5])
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

找到两个嵌套列表的交集? 的相关文章

随机推荐

  • 如何将 Postgres any-clause 与 JPA/Hibernate 本机查询(数组参数)结合使用

    所以我们有大量的 Postgres SQL 查询存储在文件中并从 PHP 中使用 任务是用Java取代PHP 我们希望 按原样 重用尽可能多的查询 以保持迁移路径较短 我无法让数组参数起作用 这是一个查询示例 update user dev
  • 如何创建不会覆盖 META-INF/services 下条目的 fat jar

    我有以下 gradle 构建配置 plugins id com github johnrengelman shadow version 1 2 3 group abc version 1 0 SNAPSHOT apply plugin ja
  • 如何使用 python 读取联系人的 Whatsapp 消息?

    我正在构建一个在指定时间登录 Zoom 的机器人 并且链接是从 Whatsapp 获取的 所以我想知道是否可以直接从 Whatsapp 检索这些链接 而不必将其复制粘贴到 python 中 谷歌充满了发送消息的指南 但是有什么方法可以读取和
  • 将 YYYYMMDD 字符串转换为 MM/DD/YYYY 字符串

    我有一个以 YYYYDDMM 格式存储为字符串的日期 我想以 MM DD YYYY 格式显示该值 我正在用 c 编程 我当前使用的代码如下 txtOC31 Text dr OC31 ToString Trim strOC31date dr
  • 将图像上传到 Google Cloud Storage (Java)

    我想开发一个java应用程序 适用于pc 可以将任何图片上传到谷歌云存储 尽管我花了整个晚上的时间来寻找解决方案 但我不知道如何开始 你们中有人有将图像上传到 Google Cloud Storage 的经验吗 谷歌云存储有更好的替代品吗
  • 将 Matlab 函数结果缓存到文件

    我正在用 Matlab 编写一个模拟 我最终会运行这个模拟数百次 在每次仿真运行中 都有数百万个仿真周期 在每个周期中 我都会计算一个非常复杂的函数 该函数需要 0 5秒完成 函数输入是一个长位数组 gt 1000 位 这是一个数组0 an
  • 如何使用单个命令在 Apache Kafka 中创建主题列表

    截至目前 我正在使用以下命令一一创建一个主题 sh bin kafka topics create zookeeper localhost 2181 topic sdelivery replication factor 1 partitio
  • Java 是否有相当于 C# 的“yield”关键字?

    我知道 Java 本身没有直接的等价物 但也许有第三方 真的很方便 目前我想实现一个迭代器 它生成树中的所有节点 大约有五行带有yield的代码 我知道的两个选项是Aviad Ben Dov 2007 年的 infomancers coll
  • 如何将 LocalDate 转换为 SQL Date Java?

    如何将 LocalDate 转换为java sql Date Attempt Record r new Record LocalDate date new Date 1967 06 22 r setDateOfBirth new Date
  • 如何很好地输出分隔字符串的列表?

    通常 当我必须显示分隔字符串的列表时 我会执行以下操作 using namespace std vector
  • LINQ子查询“NOT IN”问题

    我不明白为什么这个查询失败 var qTags from tagsU in context ADN ProductTagsView where from o in context ADN ProductTagsView where o Pr
  • 如何将数组的内容写入文本文件? C#

    我正在尝试将数组的内容写入文本文件 我已经创建了文件 并将文本框分配给了数组 不确定是否正确 现在我想将数组的内容写入文本文件 Streamwriter 部分是我陷入底部的地方 不确定语法 if File Exists scores txt
  • 什么时候使用哪种指针?

    好吧 上次我以写 C 为生时 std auto ptr所有的标准库都可用吗 boost shared ptr风靡一时 我从未真正研究过 boost 提供的其他智能指针类型 据我所知 C 11 现在提供了 boost 提出的一些类型 但不是全
  • 如何使用 rvest 从 google 搜索中检索标题下方的文本

    这是这个问题的后续问题 如何使用 rvest 从 google 搜索中检索标题 这次我试图在谷歌搜索中获取标题后面的文本 用红色圈出 由于我缺乏网页设计知识 我不知道如何制定 xpath 来提取标题下面的文本 AllanCameron 的答
  • 用于解析 XML 中模板标签的正则表达式

    我需要解析一些 XML 以提取嵌入的模板标签以进行进一步解析 不过 我似乎无法改变 Python 的正则表达式来完成我想要的事情 英文 当行中的任何位置包含模板标记时 删除该特定行的所有 XML 只保留模板标记在其位置 我整理了一个测试用例
  • 为菜谱 #2 创建 Django 模型

    这是一个后续问题为菜谱创建 Django 模型 我可以为单个食谱选择多种成分 但我的代码只允许选择与所有所选成分相关联的一般数量选择 例如 BLT 食谱 我可以选择培根 生菜和番茄 但我无法为每种食材选择不同的数量 即培根 1 生菜 1 番
  • 如何获取gatsby布局文件中的路径名

    我正在与gasby这里的主文件始终是layout js这是他们所有人的父母 既然它是父文件那么我怎样才能获得位置道具this props location pathname在里面 这是我的布局组件 class Layout extends
  • 如何保证序列化世界中的Java实例控制(没有枚举)?

    在 Java 1 5 之前的世界中 所以没有enum 并且当我的对象被序列化时 我如何强制执行正确的实例控制 我正在谈论这样的类 据我所知 我不确定instance0和instance1将始终是唯一的实例 import java io Se
  • Java 查找数组中最小和第二小的值

    我正在尝试创建两种方法 一种方法用于查找对象数组中的最小值 另一种方法用于查找对象数组中的第二个最小值 我这样写了两个 public static BanffMarathonRunner getFastestTime BanffMarath
  • 找到两个嵌套列表的交集?

    我知道如何获得两个平面列表的交集 b1 1 2 3 4 5 9 11 15 b2 4 5 6 7 8 b3 val for val in b1 if val in b2 or def intersect a b return list se