Python 程序查找两个列表的交集2025年3月17日 | 阅读 3 分钟 在本教程中,我们将讨论如何获取两个列表的交集。两个列表的交集意味着我们需要获取两个初始列表中所有共有的元素。 Python 以其出色的内置数据结构而闻名。 Python 列表是 Python 中一种著名且有价值的内置数据类型。它可以按排序顺序存储各种数据类型的值。但是,对于像集合(set)这样的列表,没有内置函数。 Python 提供了多种方法来执行列表的交集。让我们看下面的场景。 输入 输出 [90, 11, 58, 31, 66, 28, 54] 输入 输出 [9, 11, 26, 28] 让我们看看以下获取列表交集的方法。 方法 - 1:使用 for 循环输出 [90, 11, 58, 31, 66, 28, 54] 我们使用 for 循环从两个列表中获取公共值,并将其存储在 list3 变量中。 方法 - 2:将列表转换为集合输出 [66, 90, 11, 54, 58, 28, 31] 方法 - 3我们将使用内置的集合(set)的 intersection() 方法。 intersection() 是集合的一个一级部分。让我们理解下面的例子。 示例 - 输出 {66, 90, 11, 54, 58, 28, 31} 方法 - 4在此方法中,我们将使用混合方法。这是执行任务的更有效的方法。让我们理解下面的例子。 示例 - 输出 [90, 11, 58, 31, 66, 28, 54] 方法 - 5在此方法中,我们将使用 filter() 方法。交集是在列表内部的子列表上执行的。让我们理解下面的例子。 示例 - 输出 [[17, 23, 40], [10], [60]] filter() 方法会检查子列表的每个项是否都存在于 list1 中。列表推导式为 list2 中的每个子列表执行。 |
像 Python 这样的编程语言提供了不同的选项来开发 GUI,即图形用户界面。在所有 GUI 方法中,Tkinter 是最常用的。在接下来的教程中,我们将学习创建简单的复合利息 GUI 计算器的方法……
18 分钟阅读
简介:密码学是编写代码或密码以确保双方之间通信安全的艺术。最流行的密码之一是 Hill 密码,它是一种多图替换密码。与将一个字母替换为另一个字母的单字母密码不同,Hill 密码使用矩阵来...
阅读 6 分钟
介绍在 Python 中,del 关键字通常用于删除对象。由于 Python 中的所有内容都表示某种对象,因此 del 关键字也可以用于删除列表、变量、列表的一部分等。del 语句不返回任何类型...
阅读 2 分钟
Boyer Moore 算法是模式匹配算法中最有效的算法。模式搜索方法在记事本/文字文件、网页浏览器或数据库中查看字符串时显示搜索结果。一种常见的模式搜索技术是 Boyer Moore 字符串搜索技术,具有实际应用。字符串...
阅读 8 分钟
在本教程中,我们将讨论敏感性分析的概念。我们将探讨在 Python 中进行敏感性分析和优化过程质量的各种方法。让我们首先简要理解敏感性分析的概念。敏感性分析是一种强大的技术,用于了解如何...
阅读 4 分钟
? cbind 函数是实现此目的最简单的方法之一。cbind 方法(column bind 的缩写)是一个融合函数,它将两个行数相同的不同数据帧组合成一个统一的数据帧。它比它稍微困难一点...
阅读 2 分钟
制作小规模项目,例如基于文本用户界面 (TUI) 的掷骰子应用程序,可以帮助我们提高 Python 编程能力。我们将学习收集和验证用户输入、从包和模块导入代码、使用写入函数、利用...
阅读20分钟
Set:Python 内置的 set 类型具有以下特点:集合是无序的。集合由唯一元素组成。不允许使用重复元素。构成集合的元素必须是不可变类型;集合本身可以更改。Python 中的 Set 是...
阅读 3 分钟
简介:本文将教我们如何使用 Python 清理回收站。回收站是 Windows 系统上已删除文件和文件夹的临时存储位置。已删除的文档或文件夹被移动到回收站,如果...
阅读 4 分钟
如今,要找到一台没有活动互联网连接的计算机几乎是不可能的。在 21 世纪,互联网具有至高无上的重要性。有多种方式可以将系统连接到互联网。第一种是使用传统电缆,即...
11 分钟阅读
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India