961 次浏览
给定的任务是统计无向图中的边数。无向图是一组顶点,它们连接在一起形成一个图,其所有边都是双向的。无向图可以从一个节点到另一个连接的节点以任何方向移动。以下是无向图的视觉表示。现在,根据问题,我们必须找到无向图中的边数。图中的边是连接两个顶点的线。输入 -insert(graph_list, 0, 1); insert(graph_list, 0, 2); insert(graph_list, 1, 2); insert(graph_list, 1, 4); insert(graph_list, 2, ... 阅读更多
642 次浏览
假设我们有一组数字。我们必须找到所有给定数字对的汉明距离。我们知道两个整数之间的汉明距离是在其对应位不同的位置的数量。因此,如果输入类似于 [4, 14, 17, 2],则输出将为 17。为了解决这个问题,我们将遵循以下步骤 -m := 1^9 + 7定义一个函数 add(),它将接收 a、b 并返回 ((a mod m) + (b mod m))定义一个函数 mul(),它将接收 a、b 并返回 ((a mod m) * (b mod m))定义 ... 阅读更多
247 次浏览
假设我们有一个基因字符串。它可以用一个长度为 8 的字符串表示,该字符串由这些字母 [A, C, G, T] 组成。现在假设我们想研究一个突变,其中一个突变实际上是基因字符串中一个字符的改变。例如,“AACCGTTT”变为“AACCGTTA”是 1 个突变。我们还有一个给定的基因“银行”,其中包含所有有效的基因突变。基因必须在银行中才能使其成为有效的基因字符串。现在假设我们给出了 3 个东西 - 开始、结束、银行、我们的 ... 阅读更多
496 次浏览
给定两个列表。我们需要找到第一个列表中值的元素与第二个列表中的元素匹配的索引。使用索引我们只需设计以下操作即可获取第二个列表中元素的值并从第一个列表中提取相应的索引。示例实时演示listA = ['Mon', 'Tue', 'Wed', 'Thu', 'Fri'] listB = ['Tue', 'Fri'] # 给定列表 print("给定的列表:", listA) print("值的列表:", listB) # 使用索引 res = [listA.index(i) for i in listB] # 结果 print("匹配索引列表为:", res)输出运行上述代码给出 ... 阅读更多
1K+ 次浏览
给定一个 Python 列表,我们希望找出最后几个元素。使用切片给出了要提取的位置数。基于此,我们设计了切片技术,通过使用负号从列表的末尾切片元素。示例实时演示listA = ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'] # 给定列表 print("给定列表:", listA) # 初始化 N n = 4 # 使用列表切片 res = listA[-n:] # 打印结果 print("列表的最后 4 个元素为:", res)输出运行上述代码给出以下结果 -给定列表 ... 阅读更多
695 次浏览
Python 字典包含键值对。在本文中,我们将了解如何在给定的 Python 字典中获取值最大的元素的键。使用 max 和 get我们使用 get 函数和 max 函数获取键。示例实时演示dictA = {"Mon": 3, "Tue": 11, "Wed": 8} print("给定字典:", dictA) # 使用 max 和 get MaxKey = max(dictA, key=dictA.get) print("具有最大值的键:", MaxKey)输出运行上述代码给出以下结果 -给定字典:{'Mon': 3, 'Tue': 11, 'Wed': 8} 具有最大值的键:Tue使用 itemgetter 和 max使用 itemgetter 函数,我们得到 ... 阅读更多
3K+ 次浏览
Python 字典包含键值对。在本文中,我们的目标是在知道元素的值时获取键的值。理想情况下,从键中提取值,但这里我们正在做相反的操作。使用索引和值我们使用字典集合的索引和值函数来实现这一点。我们设计一个列表以首先获取值,然后从中获取键。示例实时演示dictA = {"Mon": 3, "Tue": 11, "Wed": 8} # 键和值的列表 keys = list(dictA.keys()) vals = list(dictA.values()) print(keys[vals.index(11)]) print(keys[vals.index(8)]) # 一行打印 print(list(dictA.keys())[list(dictA.values()).index(3)])输出运行上述代码给出 ... 阅读更多
645 次浏览
当 Python 列表包含 true 或 false 以及 0 或 1 等值时,它被称为二进制列表。在本文中,我们将采用一个二进制列表并找出列表元素为 true 的位置的索引。使用 enumerateenumerate 函数从列表中提取所有元素。我们应用 in 条件来检查提取的值是 true 还是 false。示例实时演示listA = [True, False, 1, False, 0, True] # 打印原始列表 print("原始列表为:", listA) # 使用 enumerate() res = [i for i, val in enumerate(listA) if val] # ... 阅读更多
281 次浏览
我们有一个字符串元组。我们需要创建一个元素列表,这些元素是元组中这些字符串的第一个字符。使用索引我们设计一个 for 循环来获取每个元素并通过将索引条件应用为 0 来提取第一个字符。然后列表函数将其转换为列表。示例实时演示tupA = ('Mon', 'Tue', 'Wed', 'Fri') # 给定元组 print("给定列表:", tupA) # 使用索引和 for 循环 res = list(sub[0] for sub in tupA) # 打印结果 print("第一个索引字符:", res)输出运行上述代码给出以下结果 -给定列表 ... 阅读更多
938 次浏览
我们有一个元组列表。我们需要找出其中值最大的元组。但如果有多个元组的值相同,我们需要找到第一个值最大的元组。使用 itemgetter 和 maxWith itemgetter(1),我们获取索引位置 1 的所有值,然后应用 max 函数获取具有最大值的项目。但如果返回多个结果,我们应用索引零来获取第一个具有最大元素的元组。示例 实时演示从 operator 导入 itemgetter # 初始化列表 listA = [('Mon', 3), ('Tue', ... 阅读更多