如何找到两个列表之间的公共子列表? [复制]

2023-12-28

如果子列表也存在于另一个列表中,如何查找或仅保留列表的子列表?

lsta = [['a','b','c'],['c','d','e'],['e','f','g']]
lstb = [['a','b','c'],['d','d','e'],['e','f','g']]

我想做一些类似 set(lsta) & set(lstb) 的事情

Desired_List = [['a','b','c'],['e','f','g']]

我想做类似 set 的事情的原因是它的速度,因为我是在一个非常大的列表上执行此操作,其中效率非常重要。

另外,稍微不相关的是,如果我想从 lsta 中减去 lstb 来得到怎么办?

Desired_List2 = [['d','d','e']]

最好将列表列表更改为元组列表,然后您可以轻松使用集合操作:

>>> tupa = map(tuple, lsta)
>>> tupb = map(tuple, lstb)
>>> set(tupa).intersection(tupb)
set([('a', 'b', 'c'), ('e', 'f', 'g')])
>>> set(tupa).difference(tupb)
set([('c', 'd', 'e')])
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何找到两个列表之间的公共子列表? [复制] 的相关文章

  • Python:如何使用 f 字符串进行数学运算

    我正在尝试使用 python 3 6 的新 f 字符串功能编写自己的 99 瓶啤酒实现 但我被困住了 def ninety nine bottles for i in range 10 0 1 return f i bottles of b
  • 将 for 循环转换为列表理解

    我有一个for循环 将字符串列表中每个元素的子字符串与另一个字符串列表中的元素进行比较 mylist for x in list1 mat False for y in list2 if x 14 in y mat True if not
  • 是否有与 f 字符串语法等效的可调用函数?

    每个人都喜欢 Python 3 6 的新 f 字符串 In 33 foo blah bang In 34 bar blah In 35 f foo bar Out 35 bang 然而 虽然在功能上非常相似 但它们的语义并不完全相同str
  • 我怎样才能用Python中的语音识别来检测一个单词

    我知道如何用 Python 检测语音 但这个问题更具体 如何让 Python 只监听一个单词 然后如果 Python 可以识别该单词则返回 True 我知道 我可以让 Python 一直监听 然后做出类似的东西 伪代码 while True
  • Panda如何将行分组到不同的时间桶中?

    我有一个带有名为时间戳的日期时间类型列的数据帧 我想根据时间部分的时间戳将数据帧拆分为多个数据帧 每个数据帧包含按其值模 x 分钟进行值的行 其中 x 是变量 请注意e and f不按原来的顺序 以 10 分钟为模 我希望所有时间都以3在一
  • 按自定义年度频率重新采样

    我知道我可以使用 AS JUL 从 7 月 1 日开始每年重新采样 但在不同的日期之前我该如何做 In 11 df Out 11 value date 2005 07 02 4 2005 09 20 7 2005 11 12 4 2005
  • 如何缩放图像的一部分并插入到 matplotlib 中的同一图中

    我想缩放数据 图像的一部分并将其绘制在同一个图中 看起来有点像这个图 是否可以在同一图中插入缩放图像的一部分 我认为可以用子图绘制另一个图形 但它绘制了两个不同的图形 我还阅读了添加补丁以插入矩形 圆形 但不确定将图像的一部分插入到图中是否
  • 动态组装 Python 模块,动态导入

    我正在努力让自己熟悉importlib钩子 我想实现直接导入用其他语言编写的非Python文件并维护源映射的能力 因此提高SyntaxError带有行号的 s 仍然会给出有意义的堆栈跟踪 我加载外部文件的方法是组装 Pythonic 源代码
  • 访问具有动态名称的变量的值

    我发现了几个主题 其中讨论了在循环中动态创建单个变量是不好的做法 最好使用字典 就我而言 我不需要动态创建它们 我想要access他们在循环中 我不想用字典对于他们来说 因为这些变量在代码中的很多地方使用 并且只有一个地方我需要这种动态访问
  • 使用 Python 访问 MP3 音乐数据

    我正在尝试编写一个 Python 脚本 用于使用歌曲的数据作为比较的基础来搜索重复的 mp3 4 文件 我的情况涉及许多文件名相似但 ID3 标签不同的 mp3 4 文件 起初 我尝试循环并使用 md5 来查找重复文件 忽略文件名 当然 当
  • HTML 和 BeautifulSoup:当结构事先不知道时如何迭代解析?

    我从一个简单的 HTML 结构开始 如下所示 感谢 alecxe 的帮助 我能够创建这个 JSON 字典 u Outer List u Inner List u info 1 u info 2 u info 3 使用他的代码 from bs
  • 如何将字符串转换为二进制?

    我需要一种方法来获取 python 中字符串的二进制表示形式 例如 st hello world toBinary st 是否有一个模块可以以某种巧妙的方式执行此操作 像这样的东西吗 gt gt gt st hello world gt g
  • 包含文件中的块未被扩展模板填充

    我有一个如下所示的模板 include base top html with context include base nav html with context div Stuff block content endblock div i
  • Java 8 Streams - 嵌套映射到列表

    firstlist stream map x gt return secondList stream map y gt return a string collect Collectors toList Output I need Get
  • 将2个暗淡数组“列表列表”输出到python中的文本文件

    简单的问题 我正在创建一个两个暗淡的数组 ddist 0 d for in 0 d 在下面的代码中使用列表 它使用 gis 数据输出距离 我只是想要一种简单的方法来获取数组 列表的结果并将其输出到保持相同的 N N 结构的文本文件 我过去曾
  • 我可以在 psycopg2 中使用 md5 身份验证吗?

    经过两个小时的阅读文档 源代码和帮助线程后 我放弃了 我无法让 psycopg2 使用 md5 字符串进行身份验证 根据this http bytes com topic python answers 42597 psycopg authe
  • dump() 缺少 1 个必需的位置参数:python json 中的“fp”

    我正在尝试美化 json 格式 但收到此错误 import requests as tt from bs4 import BeautifulSoup import json get url tt get https in pinterest
  • Django ALLOWED_HOSTS 与 CORS(django-cors-headers)

    ALLOWED HOSTS 和 CORS 之间有什么区别 如果我定义了 ALLOWED HOSTS 我还需要定义 CORS 吗 我没有使用 django 模板 我也有可能动态定义这两个吗 我认为没有 我使用 django 作为后端 并在不同
  • Bokeh 中的相关图问题

    当我通过绘制数据时rect 来自 Bokeh 我在可视化中得到了一条由水平块组成的单行 数据打印正确 据我所知格式正确 type 验证它们都是列表 谁能诊断这个吗 如果问题不在这里 那么我可以附加更多代码 如果需要 在 Ubuntu 14
  • python函数中的Return语句不返回任何内容[重复]

    这个问题在这里已经有答案了 我不明白退货和打印之间的区别 有人告诉我应该在函数语句中使用 return 但它不会返回任何内容 所以我一直在函数中使用 print 但我想了解为什么我的函数中的 return 语句不起作用 def triang

随机推荐

  • 我得到 __init__() 在 IntegerField 上至少需要 2 个参数(给定 1 个)

    这是我的 models py 我得到的论点还不够init def 我知道有很多类似的问题 但我在那里找不到解决方案 class ExpField models FloatField def init self args kwargs Hav
  • 将 XmlDocument 的部分反序列化为对象

    我经常看到这个问题 但似乎没有人的标题真正描述了他们的问题 我从 Web API 返回一个大型响应对象 其中包含一般响应信息以及我想要反序列化的数据对象 完整的 XML
  • grepl 一个句点“.”在 R 中?

    假设我有一个字符串 Hello 我想看看这个字符串是否包含句点 text lt Hello results lt grepl text 这将返回 TRUE 结果 但如果文本为 TRUE 它也会返回该结果 Hello 没有句号 我很困惑 我在
  • fetch POST 返回 HTTP 415,而curl 运行良好并返回结果

    这就是我的代码的样子 let body authCode XXXX clientId YYYYYY clientSecret ZZZZZZ fetch https api myapp com oauth token method POST
  • 如何让 NLog 输出出现在 Azure 函数的流日志中?

    我有一个简单的 Azure Function 我希望能够在流日志窗口和 Application Insights 中监视日志输出 到目前为止 我可以在 Application Insights 中看到 NLog 输出 但不能在流窗口中看到
  • 何时在成员前面添加“this”(C#) 的好规则是什么?

    如果我正在访问成员字段 属性或方法 我永远不确定何时应该在其前面加上 this 我不是在询问需要它的情况 例如局部变量具有相同名称的情况 我说的是意义完全相同的情况 哪个更具可读性 我应该遵循哪些标准 最佳实践或经验法则 它应该在整个类或整
  • 将数据框中的因子转换为整数

    我有以下代码 anna table lt data frame anna1 anna2 write table lt anna table file anna file txt sep t quote FALSE 我的表最后包含如下数字 c
  • 将 .pdf 存储在 SQL 或路径中?

    我想知道存储 pdf 的最佳方式是什么 是否可以将它们存储为 SQL 中的 blob 还是将它们存储在数据磁盘上并将路径存储在表中更好 Thanks 这里没有一个正确的答案 但一个考虑因素是数据量是否会成为问题 如果它不是太大 我更喜欢将它
  • 调用异步方法而不等待#2

    我有一个异步方法 public async Task
  • 如何在发布共享链接时抓取链接的标题+图像

    我想知道如何用 PHP 重现 Facebook 上的行为 当您共享链接时 它会抓取页面的标题 并自动从页面抓取图像来装饰链接 有没有什么已经完成的东西 比如我可以看一下的插件 谢谢 使用PHP DOM类来拉取url内容并解析html以先抓取
  • 如何推理类似 malloc 的函数的严格别名

    AFAIK 在三种情况下别名是可以的 仅限定符或符号不同的类型可以相互别名 结构或联合类型可以为其中包含的类型指定别名 将 T 转换为 char 就可以了 不允许相反 当阅读以下简单示例时 这些是有意义的约翰 雷格尔斯博客文章 https
  • Laravel:根据多个值过滤多对多

    我正在为我的 laravel 应用程序构建一个分层导航模块 很像 Magento 或 WooCommerce 中所做的那样 这是这个想法 可以为产品分配单个或多个属性 然后用户应该能够使用这些属性来过滤产品 就像属性 材料 一样 可以为产品
  • Just in Elm 的目的是什么?

    所以 我一直在做 Elm 曲目锻炼网 https exercism org track elm我刚刚完成了关于Maybe概念 但有一件事我还不清楚 目的是什么Just在定义中Maybe type Maybe a Nothing Just a
  • 哪个版本的 Fluent nhibernate 与 nhibernate 3.2 兼容

    我看到当我从 Nuget 安装 Fluent nhibernate 1 2 时 它会下载 nhibernate 3 1 如果我想使用 nhibernate 3 2 我该如何通过 nuget 来做到这一点并且它与 Fluent nhibern
  • 如何在源树中拉取远程分支

    我在 bitbucket 中有仓库 它有 2 个分支 master 和 Branch9 Artiflex 但是当我通过源树 源树中的克隆 克隆 将此存储库克隆到本地存储库时 我只能看到主分支 在我的本地计算机上创建新分支 Branch9 A
  • Dynamic_cast<> 将变量参数传递给模板

    我有一个执行测试用例的 C 应用程序 某些测试用例可能依赖于其他测试用例的输出 所有测试用例都实现一个基本接口 base class for all test cases class ITest public virtual void Ex
  • “Options”对象没有属性“get_all_lated_objects”,但我已经在使用 Django 1.11

    我不断收到 选项 对象没有属性 get all lated objects 错误 我研究过 人们说使用旧版本的 django 通常会出现问题 但我使用的是 1 11 6 当我导航到 url app employees 时 出现此错误 我究竟
  • ElasticSearch - 使用 NEST 5.x 在嵌套 List 内添加元素

    我的 ElasticSearch 索引中有一个列表 如何使用 NEST 2 将新元素添加到列表中 我已经搜索了我的问题的答案 但我发现的只是版本 1 x 的答案 https stackoverflow com questions 29702
  • ClassCastException:android.widget.Button

    我这里有一个非常非常非常奇怪的问题 我有这行代码 SeekBar mProgressBar SeekBar findViewById R id SeekBar 它抛出一个ClassCastException android widget B
  • 如何找到两个列表之间的公共子列表? [复制]

    这个问题在这里已经有答案了 如果子列表也存在于另一个列表中 如何查找或仅保留列表的子列表 lsta a b c c d e e f g lstb a b c d d e e f g 我想做一些类似 set lsta set lstb 的事情