如何比较两个列表中的项目 Python 3.3

2023-12-12

我尝试使用cmp(list1, list2)了解 Python 3.3 不再支持它。我尝试过许多其他复杂的方法,但没有一个有效。

我有两个列表,其中都只包含单词,我希望它检查两个列表中有多少单词,并返回有多少单词。


您可以使用以下方法找到集合交集的长度&像这样:

len(set(list1) & set(list2))

Example:

>>>len(set(['cat','dog','pup']) & set(['rat','cat','wolf']))
1
>>>set(['cat','dog','pup']) & set(['rat','cat','wolf'])
{'cat'}

或者,如果您出于某种原因不想使用集合,您可以随时使用collections.Counter,支持大多数多重集操作:

>>> from collections import Counter 
>>> print(list((Counter(['cat','dog','wolf']) & Counter(['pig','fish','cat'])).elements()))
['cat']
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何比较两个列表中的项目 Python 3.3 的相关文章

随机推荐

  • Kotlin 中可调整大小的二维数组

    我想知道如何在 Kotlin 中制作可调整大小的二维数组 C 示例 vector lt vector
  • 如何在特定版本中安装 Spartacus(和 Angular)

    如何创建特定版本 例如 v12 的 Angular 应用程序 那么如何安装特定版本的斯巴达克斯 例如v4 The 斯巴达克斯文档仅描述如何安装最新版本的斯巴达克斯 ng add spartacus schematics latest And
  • 如何向双向绑定对象添加侦听器

    我试图将 TextArea 的textProperty 绑定到控制器的initialize 方法中的StringProperty 它们都被监听器监听 在值改变时执行一些行为 但奇怪的事情发生了 我建立了一个简单的模型来重现这种情况 主程序
  • Hadoop 任务:“execvp:权限被拒绝”

    在多个开发人员工作站 即它们具有不同的本地配置 上设置的小型 Hadoop 集群中 我有一个 6 个 TaskTracker 出现问题 每当它收到任务时 该任务立即失败并显示ChildError java lang Throwable Ch
  • 为 iPhone / iPad 编写单元测试的最佳方法是什么?

    我正在开发一个 iPad 应用程序 我不确定是否应该为此应用程序编写单元测试 如果是 我应该如何编写它们 您建议为 iPhone iPad 编写单元测试的最佳方法是什么 好的 这里有两个问题被提出 单元测试值得吗 答 当然可以 我数不清有多
  • 检查用户输入的数组是否太长?

    我让用户输入 4 个数字 它们可以输入 1 2 3 4 或 1234 或 1 2 34 等 我目前正在使用 int array 4 scanf 1x 1x 1x 1x array 0 array 1 array 2 array 3 但是 如
  • HTML 的 PHP SAX 解析器?

    我需要 PHP 的 HTML SAX 不是 DOM 解析器 甚至能够处理无效的 HTML 代码 我需要它的原因是过滤用户输入的 HTML 删除所有属性和标签 允许的除外 并将 HTML 内容截断为指定长度 有任何想法吗 SAX 旨在处理有效
  • 避免 R 函数粘贴为引号生成反斜杠

    我正在尝试获取两个包含引号 的字符串 它们组合为字符 字符串向量或与 R 函数粘贴 以便我可以将结果插入 writeFormula 的参数 x 中openxlsx包裹 一个例子是这样的 paste HYPERLINK file path C
  • 从 Android 中的两个不同活动访问已启动服务的结果

    我有一项服务可以获取用户的位置并以意图广播纬度和经度 我相信我需要该服务成为启动服务 而不是绑定服务 因为我希望它能够在来自 firebase 的新 geoFire 条目进入其半径时向用户发送推送通知 即使应用程序已关闭 目前 该服务已设置
  • MYSQL 如何解锁表,如果我使用命令 LOCK table table_name WRITE;

    这是我的第一个问题 所以请耐心等待 我用过这个命令 LOCK table table name WRITE 在 mysql 工作台中锁定任何向该表添加行的新人 我无法 解锁 这张桌子 例如 每当我尝试输入不同的命令时 select from
  • 严重:缺少字段依赖项:private org.glassfish.jersey.server.wadl.WadlApplicationContext

    谁能帮我 我正在尝试使用 JAX RS 创建一个 Web 服务 但它给了我这个例外 SEVERE Missing dependency for field private org glassfish jersey server wadl W
  • ASP Web API 帮助页面 - 其他页面的链接

    我正在使用 Web API 帮助页面 并且希望能够包含其他方法的链接 我已经看到从Web API 2 帮助页面是否不处理 XML 文档标签 不支持使用 有没有比在文档中编写我自己的 链接并使用中描述的方法更好的选择Web Api 帮助页面
  • 没有主键列的数据表合并

    如何合并目标表包含主键列而源表不包含的表 DataSet enforceConstraints 设置为 false 然后它将合并表 但是当在目标表上执行 GetChanges 时 会发生异常 Dest table contains prim
  • 将一些标签放入

    这是我的代码
  • 哈希映射、哈希集、哈希字典有什么区别?

    有人可以解释一下以下结构之间的区别 Hash Map 哈希表 哈希集 以及 哈希字典 HashMap HashTable 和 HashDictionary 都是字典 将唯一的无序键映射到相应的值 使用哈希码实现 HashSet 表示唯一的
  • 触发对同一个表的 UPDATE 和 SELECT - 错误 1235 (42000)

    我正在尝试实施具有多个递增列的表 不会重用已删除的列值 这篇文章被标记为已经被回答MYSQL表的子集内如何自动递增但是 引用的帖子不符合规定的要求 因为它允许子集增量键被复制 在第一篇文章中 给出了评论 创建一个表来存储每种类型的最后 AI
  • 如何创建带有图标的 C++ 按钮

    我正在尝试制作一个自定义退出按钮 并且我已经在 Photoshop 中为该按钮创建了一个自定义图形 我有此代码定义的按钮 button CreateWindow L BUTTON L WS VISIBLE WS CHILDWINDOW 40
  • iOS 使用 UIActivityViewController 将 GIF 分享到 Messenger

    我正在尝试使用共享不同类型的图像UIActivityViewController到 Facebook Messenger 我在共享图像 png 时没有遇到任何问题 但我无法发送 gif 图像 gif 它给出错误 无法加载内容 我将图像转换为
  • 在 C# 中解析用引号引起来的 CSV 文件

    我见过很多解析 CSV 文件的示例 但这是一种烦人的文件 那么如何解析这种 CSV 1 1 2 2010 样本 adasdad asdada 我在门上大便 臭 所以我该死 AK 在大多数情况下 最好的答案可能是 Jim Mischel 的
  • 如何比较两个列表中的项目 Python 3.3

    我尝试使用cmp list1 list2 了解 Python 3 3 不再支持它 我尝试过许多其他复杂的方法 但没有一个有效 我有两个列表 其中都只包含单词 我希望它检查两个列表中有多少单词 并返回有多少单词 您可以使用以下方法找到集合交集