找到 34423 篇文章 关于编程

Python 中的 isdisjoint() 函数

Pavitra
更新于 2020年7月3日 07:53:20

浏览量 184

在这篇文章中,我们将学习如何在 set() 数据类型上实现 isdisjoint() 函数。此函数检查作为参数传递的集合是否有任何公共元素。如果找到任何公共元素,则返回 False,否则返回 True。isdisjoint() 函数除了集合输入外,还可以接受列表、元组和字典作为输入参数。这些类型由 Python 解释器隐式转换为集合类型。语法。isdisjoint()返回值布尔值 True/False现在让我们考虑一个与实现相关的示例示例# 样例集合的声明 set_1 = {'t', 'u', 't', 'o', 'r', 'i', 'a', 'l'} set_2 = {'p', 'o', ... 阅读更多

Python 中的 intersection_update() 用于查找 n 个数组中的公共元素

Pavitra
更新于 2019年8月7日 07:43:42

浏览量 135

在这篇文章中,我们将学习如何在 Python 中使用 iintersection_update() 来找出 n 个数组中的公共元素。问题是,给定一个包含列表的数组,如何找到给定数组中的所有公共元素?算法1. 用数组中的第一个列表初始化 res 2. 遍历包含列表的数组 3. 通过应用 intersection_update() 函数来更新 res 列表,以检查公共元素。4. 最后返回列表,并借助 print 语句显示输出。现在让我们来看一下它的实现示例def commonEle(arr): # 用 set(arr[0]) 初始化 res res = set(arr[0]) # 将获得新值 ... 阅读更多

Python 的 intersection() 函数

Pavitra
更新于 2020年7月3日 07:54:35

浏览量 174

在这篇文章中,我们将学习可以在任何给定集合上执行的 intersection() 函数。根据数学定义,交集意味着找出两个集合中的公共元素。语法。intersection( ……..)返回值 传递为参数的集合中的公共元素。示例set_1 = {'t', 'u', 't', 'o', 'r', 'i', 'a', 'l'} set_2 = {'p', 'o', 'i', 'n', 't'} set_3 = {'t', 'u', 't'} # 两个集合的交集 print("set1 交集 set2 : ", set_1.intersection(set_2)) # 三个集合的交集 print("set1 交集 set2 交集 set3 :", set_1.intersection(set_2, set_3))输出set1 交集 set2 : {'i', 'o', 't'} set1 交集 set2 交集 set3 : {'t'}解释 在这里进行搜索 ... 阅读更多

Python 中的 append() 和 extend()

Pradeep Elance
更新于 2019年8月7日 07:39:41

浏览量 1K+

append() 和 extend() 函数用于 Python 列表,以增加其元素数量。但是,这两个函数的行为不同,如下所示。append()语法:list_name.append('value') 它只接受一个参数。此函数将传入的元素作为单个新元素附加到列表的末尾。即使传入的元素本身是一个列表,它也只会将原始列表的计数增加一。示例list = ['Mon', 'Tue', 'Wed'] print("现有列表", list) # 附加一个元素 list.append('Thu') print("附加一个元素:", list) # 附加一个列表 list.append(['Fri', 'Sat']) print("附加一个列表:", list)输出运行 ... 阅读更多

Python 中两个数组的交集(Lambda 表达式和 filter 函数)

Pavitra
更新于 2019年8月7日 07:32:56

浏览量 625

在这篇文章中,我们将学习如何在 Python 中使用 Lambda 表达式和 filter 函数来求两个数组的交集。问题是,给定两个数组,我们必须找出它们的公共元素。算法1. 用两个参数声明一个交集函数。2. 现在我们使用 lambda 表达式创建一个内联函数,用于借助 filter 函数选择元素,检查元素是否同时包含在两个列表中。3. 最后,我们借助 ... 来将所有公共元素转换为列表形式 阅读更多

在 Pandas DataFrame 中在顶部添加一行

Pradeep Elance
更新于 2019年8月7日 07:33:33

浏览量 2K+

在 Pandas 中,DataFrame 是一种二维数据结构,即数据以表格形式排列在行和列中。我们可以使用列表、字典、序列和另一个 DataFrame 来创建 DataFrame。但是,当我们想要向已创建的 DataFrame 添加新行时,可以通过内置方法(例如 append)来实现,该方法将其添加到 DataFrame 的末尾。在这篇文章中,我们将找到一些方法,使用一些涉及 DataFrame 中元素索引的技巧,在 DataFrame 的顶部添加新行。示例让我们首先创建一个新的 ... 阅读更多

Python 中的原地运算符 - ixor()、iand()、ipow()

Pavitra
更新于 2019年8月7日 07:27:12

浏览量 184

在这篇文章中,我们将学习 Python 3.x 或更早版本中提供的一些原地运算符。Python 提供了使用单个语句同时执行赋值和计算的方法,借助“operator”模块,可以使用原地运算。这里我们将讨论 ixor()、iand()、ipow() 函数。ixor()此函数允许我们赋值并异或当前值。此操作类似于“a^=b”操作。对于不可变数据类型(例如字符串和元组),无法执行赋值。示例import operator as op # 使用 ixor() 对 int1 进行异或运算 int1 = op.ixor(786, 12); # 显示值 print("值 ... 阅读更多

如何在 Java 中使用栈实现队列?

raja
更新于 2023年11月23日 11:53:18

浏览量 2K+

Queue 类扩展了 Collection 接口,它使用先进先出 (FIFO) 支持插入和删除操作。Stack 是 Vector 类的子类,它表示对象的先进后出 (LIFO) 栈。添加到栈顶的最后一个元素 (In) 可以是第一个从栈中删除的元素 (Out)。我们也可以在下面的程序中使用栈实现队列。示例 import java.util.*; public class QueueUsingStackTest { private Stack stack1 = new Stack(); private Stack stack2 = new Stack(); public void enqueue(int element) { ... 阅读更多

Pandas 中的绝对频率和相对频率

Pradeep Elance
更新于 2020年7月3日 07:45:19

浏览量 686

在统计学中,“频率”一词表示给定数据样本中某个值的出现次数。作为一种用于数学和科学分析的软件,Pandas 有许多内置方法可以根据给定样本计算频率。绝对频率它与频率相同,其中计算数据元素的出现次数。在下面的示例中,我们简单地计算城市名称在一个给定的 DataFrame 中出现的次数,并将其报告为频率。方法 1 - 我们使用名为 .value_counts 的 Pandas 方法。示例import pandas as pd # 创建 ... 阅读更多

在 Python 中初始化矩阵

Pavitra
更新于 2019年8月7日 07:23:19

浏览量 3K+

在这篇文章中,我们将学习如何在 Python 3.x 或更早版本中使用二维列表初始化矩阵。让我们看看 Python 语言提供的初始化矩阵的直观方法。在这里,我们利用列表推导式。我们初始化内部列表,然后使用列表推导式将其扩展到多行。示例# 输入行数 N = 3 # 输入列数 M = 3 # 初始化矩阵 res = [[i*j for i in range(N)] for j in range(M)] # 在屏幕上打印矩阵行 ... 阅读更多

广告
© . All rights reserved.