找到 34423 篇文章,关于编程

Python 多列表中相同索引处的分组元素

Hafeezul Kareem
更新于 2020年7月6日 09:40:01

599 次浏览

在本教程中,我们将编写一个程序,将不同列表中相同索引的元素组合到一个列表中。这里有一个约束条件:所有列表的长度必须相同。让我们来看一个例子,以便更清楚地理解它。输入[[1, 2, 3], [4, 5, 6], [7, 8, 9]]输出[[1, 4, 7], [2, 5, 8], [3, 6, 9]]我们可以用不同的方法来解决它。让我们看看如何使用普通循环来解决。用列表初始化列表。初始化一个空列表。将变量索引初始化为 0。迭代子列表长度次将空列表添加到…… 阅读更多

Python 从给定列表中分组字谜

Hafeezul Kareem
更新于 2020年7月6日 09:37:28

4K+ 次浏览

在本教程中,我们将编写一个程序,对列表中的所有字谜进行分组。首先,让我们看看什么是字谜。任何两个字符顺序不同的字符串都被称为字谜。在深入研究解决方案之前,让我们来看一个例子。输入['cat', 'dog', 'fired', 'god', 'pat', 'tap', 'fried', 'tac']输出[['cat', 'tac'], ['dog', 'god'], ['fried', 'fired'], ['pat', 'tap']]我们将把问题分解成两部分。首先,我们将编写一个函数来检查两个字符串是否是字谜。按照以下步骤编写代码来检查字谜。初始化字符串。对两个字符串进行排序。如果两个排序后的字符串是…… 阅读更多

Python 获取子列表元素直到 N

Hafeezul Kareem
更新于 2020年7月6日 09:35:59

200 次浏览

在本教程中,我们将编写一个程序,返回列表中直到第 n 个子列表的子列表元素。假设我们有以下包含 5 个子列表的列表。[['Python', 'Java'], ['C', 'Pascal'], ['Javascript', 'PHP'], ['C#', 'C++'], ['React', 'Angular']]现在,我们必须从前三个子列表中获取第一个元素。我们可以通过不同的方法获取元素。让我们来看一些方法。循环大多数程序员首先想到的是使用循环。让我们看看使用循环的代码。示例 在线演示# 初始化列表和 N random_list = [['Python', 'Java'], ['C', 'Pascal'], ['Javascript', 'PHP'], ['C# C++'], ... 阅读更多

Python 中检查两个三角形全等的程序

Hafeezul Kareem
更新于 2020年7月6日 09:34:32

242 次浏览

在本教程中,我们将检查两个三角形的全等。我们将检查 SSS、SAS 和 AAA。三角形的相似性是根据这些标准证明的。我们必须根据定理检查不同的条件。在下面的代码中检查它们。示例 在线演示def side_side_side(sides_one, sides_two):    # 同步排序    sides_one.sort()    sides_two.sort()    # 检查条件    if sides_one[0] / sides_two[0] == sides_one[1] / sides_two[1] \       and sides_one[1] / sides_two[1] == sides_one[2] / sides_two[2] \       and sides_one[2] / sides_two[2] == sides_one[0] / sides_two[0]:     ... 阅读更多

Python 中查找最长公共目录路径的程序

Hafeezul Kareem
更新于 2020年7月6日 09:28:32

394 次浏览

在本教程中,我们将编写一个程序,从给定的路径列表中找到最长的公共路径。让我们来看一个例子,以便更清楚地理解问题陈述。输入paths = ['home/tutorialspoint/python', 'home/tutorialspoint/c', 'home/tutorialspoint/javascript', 'home/tutorialspoint/react', 'home/tutorialspoint/django']/home/tutorialspoint/我们可以很容易地使用 os 模块来解决这个问题。让我们看看解决方法的步骤。导入 os 模块。初始化路径列表以查找最长的公共路径。使用 os.path.commonprefix(paths) 查找所有路径的公共前缀并将其存储在变量中。并使用 os.path.dirname(common_prefix) 从公共前缀中提取目录。示例 在线演示# 导入 os 模块 import os # 初始化... 阅读更多

Python 中可被 5 整除的二进制前缀

Arnab Chakraborty
更新于 2020年7月6日 09:19:15

115 次浏览

假设我们有一个包含 0 和 1 的数组 A,考虑 N[i] 是从索引 A[0] 到 A[i] 的第 i 个子数组,解释为二进制数。我们必须找到一个布尔答案列表,其中 answer[i] 为真当且仅当 N[i] 可被 5 整除。因此,如果输入类似于 [0, 1, 1, 1, 1, 1],则输出将为 [true, false, false, false, true, false]要解决此问题,我们将遵循以下步骤-length := A 的大小ans:= 创建一个大小为 length 的数组,并用 false 填充number:= 通过连接每个元素来获得二进制值…… 阅读更多

Python 中的强整数

Arnab Chakraborty
更新于 2020年7月6日 09:17:24

196 次浏览

假设我们有两个正整数 x 和 y,我们可以说一个整数是强整数,如果它等于 x^i + y^j,其中 i >= 0 和 j >= 0 是整数。我们必须找到所有值小于等于 bound 的强整数列表。因此,如果输入类似于 x = 2 和 y = 3 并且 bound 为 10,则输出将为 [2, 3, 4, 5, 7, 9, 10],因为 2 = 2^0 + 3^0 3 = 2^1 + 3^0 4 = 2^0 + 3^1 5 = 2^1 ... 阅读更多

C++ 中给定数字的最大时间

Arnab Chakraborty
更新于 2020年7月6日 09:15:09

137 次浏览

假设我们有一个包含 4 个数字的数组,我们必须找到可以生成的最大的 24 小时制时间。我们知道,最小的 24 小时制时间是 00:00,最大的时间是 23:59。从 00:00 开始,如果自午夜以来经过的时间更多,则时间更大。我们必须将答案作为长度为 5 的字符串返回。如果没有有效的時間要返回,则返回空字符串。因此,如果输入类似于 [1, 2, 3, 4],则输出将为 "23:41"要解决此问题,我们将遵循以下步骤-定义一个函数…… 阅读更多

Python 中删除列以使排序

Arnab Chakraborty
更新于 2020年7月6日 09:13:15

205 次浏览

假设我们有一个包含 N 个小写字母字符串的数组,数组名称为 A,所有字符串的长度都相同。现在,我们可以选择任何一组删除索引,对于每个字符串,我们都删除这些索引中的所有字符。例如,如果我们有一个类似于 ["abcdef", "uvwxyz"] 的数组 A,并且删除索引为 {0, 2, 3},则删除后的最终数组将为 ["bef", "vyz"],并且 A 的剩余列为 ["b", "v"], ["e", "y"], 和 ["f", "z"]。假设我们选择了一组删除索引 D,例如删除后,A 中的每一列…… 阅读更多

Python 中的 DI 字符串匹配

Arnab Chakraborty
更新于 2020年7月6日 09:12:21

222 次浏览

假设我们有一个字符串 S,它只包含 "I"(表示递增)或 "D"(表示递减),令 N = S 的大小。我们必须返回 [0, 1, ..., N] 的任何排列 A,使得对于范围 0, ..., N-1 中的所有 i −如果 S[i] 为 "I",则 A[i] < A[i+1]否则,当 S[i] 为 "D" 时,则 A[i] > A[i+1]因此,如果输入类似于 "IDID",则输出将为 [0, 4, 1, 3, 2]要解决此问题,我们将遵循以下步骤−A := 从 0 到 N 的列表,其中 N 是 S 的大小。res…… 阅读更多

广告
© . All rights reserved.