找到 10786 篇文章 适用于 Python

检查是否可以使用栈将一个队列排序到另一个队列中(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 创建的窗口添加标签。创建标签在以下示例中,我们创建一个窗口,并使用 Label 函数(在 uix.lable 模块中可用)为其提供自定义标签。一旦我们使用此代码运行应用程序,我们就会看到一个显示自定义标签的新窗口。示例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 中的列表通常是一维列表,其中元素一个接一个地列出。但在二维列表中,我们在外部列表内嵌套了列表。在本文中,我们将了解如何从给定的 1D 列表创建 2D 列表。我们还向程序提供二维列表中元素数量的值。使用 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.