找到关于 Python 的10786 篇文章

检查是否可以使用堆栈将队列排序到另一个队列中 (Python)

Arnab Chakraborty
更新于 2020-12-29 13:02:15

237 次浏览

假设我们有一个队列,其中包含前 n 个自然数(未排序)。我们必须检查是否可以使用堆栈将给定队列元素按非递减顺序排序到另一个队列中。我们可以使用以下操作来解决这个问题:将元素压入或弹出堆栈;从给定队列中删除元素;将元素插入另一个队列。因此,如果输入类似于 Que = [6, 1, 2, 3, 4, 5],则输出为 True,因为我们可以从 Que 中弹出 6,然后将其压入堆栈。现在从 Que 中弹出所有剩余元素到另一个队列,然后弹出……阅读更多

检查皇后是否可以在国际象棋棋盘上攻击给定单元格 (Python)

Arnab Chakraborty
更新于 2020-12-29 13:00:31

614 次浏览

假设我们在国际象棋棋盘上拥有皇后和对手的两个坐标。这些点分别是 Q 和 O。我们必须检查皇后是否可以攻击对手。众所周知,皇后可以在同一行、同一列和对角线上攻击。因此,如果输入类似于 Q = (1, 1) O = (4, 4),则输出为 True,因为 Q 可以对角线移动到 (4, 4)。要解决这个问题,我们将遵循以下步骤:如果 Q 的 x 与 O 的 x 相同,则返回 True;如果 Q 的 y 与…阅读更多

检查质数是否可以用两个质数的和表示 (Python)

Arnab Chakraborty
更新于 2020-12-29 12:58:49

772 次浏览

假设我们有一个质数 n。我们必须检查是否可以将 n 表示为 x + y,其中 x 和 y 也是两个质数。因此,如果输入类似于 n = 19,则输出为 True,因为我们可以将其表示为 19 = 17 + 2。要解决这个问题,我们将遵循以下步骤:定义一个函数 isPrime()。这将取数字如果数字…

检查点是否位于矩形内或矩形上 (Python)

Arnab Chakraborty
更新于 2020-12-29 12:57:09

5K+ 次浏览

假设我们有一个由左下角和右上角两个点表示的矩形。我们必须检查给定点 (x, y) 是否存在于此矩形内。因此,如果输入类似于 bottom_left = (1, 1), top_right = (8, 5), point = (5, 4),则输出为 True。要解决这个问题,我们将遵循以下步骤:定义一个函数 solve()。这将取 bl、tr、p;如果 p 的 x > bl 的 x 且 p 的 x < tr 的 x 且 p 的 y > bl 的 y 且 p 的 y < …阅读更多

Python - 为 kivy 窗口添加标签

Pradeep Elance
更新于 2020-12-28 11:25:51

606 次浏览

Kivy 是一个开源 Python 库,用于快速开发使用创新用户界面的应用程序,例如多点触控应用程序。它用于开发 Android 应用程序以及桌面应用程序。在本文中,我们将了解如何为通过 Kivy 创建的窗口添加标签。创建标签在下面的示例中,我们创建一个窗口,并使用 uix.lable 模块中可用的 Label 函数为其提供自定义标签。一旦我们使用此代码运行应用程序,我们就会看到显示自定义标签的新窗口。示例from kivy.app import App from kivy.uix.label import Label class…阅读更多

Python - 通过保留第一个列表中的重复项来组合两个列表

Pradeep Elance
更新于 2020-12-28 11:22:16

333 次浏览

在使用 python 进行数据分析时,我们可能会遇到需要合并两个列表的情况。但是,处理这些列表中存在的重复元素可能是一个挑战。在本文中,我们将了解如何组合两个列表,同时保留来自第一个列表的所有元素以及来自第二个列表的唯一元素。使用 extend在此方法中,我们采用第一个列表并创建一个结果列表。然后,我们设计一个 for 循环来检查第二个列表中是否存在第一个列表的元素,如果元素存在,则…阅读更多

Python - 将一维列表转换为可变长度的二维列表

Pradeep Elance
更新于 2020-12-28 11:20:56

2K+ 次浏览

python 中的列表通常是一维列表,其中元素一个接一个地列出。但在二维列表中,我们在外部列表内嵌套列表。在本文中,我们将了解如何从给定的一维列表创建二维列表。我们还向程序提供二维列表内元素数量的值。使用 append 和 index在此方法中,我们将创建一个 for 循环来遍历二维列表中的每个元素,并将其用作要创建的新列表的索引。我们不断递增…阅读更多

Python - 将列表的列表转换为树状字典

Pradeep Elance
更新于 2020-12-28 11:19:45

1K+ 次浏览

给定一个嵌套列表,我们想将其转换为一个字典,其元素可以被认为是树形数据结构的一部分。在本文中,我们将看到两种方法来转换嵌套列表以添加字典,其元素表示树状数据结构。使用切片我们通过切片反转列表中的项目,然后检查项目是否存在于列表中。如果不存在,则忽略它;否则,将其添加到树中。示例def CreateTree(lst):    new_tree = {}    for list_item in lst:       currTree =…阅读更多

Python - 将扁平化字典转换为嵌套字典

Pradeep Elance
更新于 2020-12-28 11:18:13

619 次浏览

Python 字典具有键和值。如果我们有两个或多个字典要合并成一个嵌套字典,那么我们可以采用以下方法。这里,字典与将成为嵌套字典中键的新键一起给出。分配键在此方法中,我们将创建一个新的空字典。然后将给定的字典分配给每个新键。生成的字典将是一个嵌套字典,其中包含分配的键。示例dictA = {'Sun': 1, 'Mon': 2} dictB = {'Tue': 3, 'Sun': 5} # 给定字典 print("DictA : ", dictA) print("DictB: ", dictB)…阅读更多

Python - 组合两个字典,为公共键添加值

Pradeep Elance
更新于 2020-12-28 11:17:05

2K+ 次浏览

在使用 python 分析数据时,我们会遇到必须合并两个字典的情况,这样我们就可以添加那些键值相等的元素的值。在本文中,我们将看到这两个字典是如何相加的。使用 For 循环和 | 运算符在此方法中,我们设计一个 for 循环来检查两个字典中键的值是否存在,然后将它们相加。最后,我们使用字典可用的 | 运算符合并这两个字典。示例dictA = {'Mon': 23, 'Tue': 11, 'Sun': 6} dictB = {'Wed': 10,…阅读更多

广告
© . All rights reserved.