找到 34423 篇文章 相关编程

Python 中扁平化给定的字典列表

Pradeep Elance
更新于 2020 年 6 月 4 日 12:10:57

854 次浏览

我们有一个列表,其元素是字典。我们需要将其扁平化以获得一个单个字典,其中所有这些列表元素都作为键值对存在。使用 for 和 update我们获取一个空字典,并通过读取列表中的元素向其添加元素。元素的添加是使用 update 函数完成的。示例 实时演示listA = [{'Mon':2}, {'Tue':11}, {'Wed':3}] # 打印给定数组 print("Given array:", listA) print("Type of Object:", type(listA)) res = {} for x in listA:    res.update(x) # 结果 print("Flattened object: ", res) print("Type of flattened Object:", type(res))输出运行以上代码将得到以下结果... 阅读更多

Python 中第一个出现的 True 数字

Pradeep Elance
更新于 2020 年 6 月 4 日 12:06:18

423 次浏览

在这篇文章中,我们需要在给定的数字列表中找到第一个出现的非零数字。使用 enumerate 和 next我们使用 enumerate 获取所有元素的列表,然后应用 next 函数获取第一个非零元素。示例 实时演示listA = [0, 0, 13, 4, 17] # 给定列表 print("Given list: " ,listA) # 使用 enumerate res = next((i for i, j in enumerate(listA) if j), None) # 打印结果 print("The first non zero number is at: ", res)输出运行以上代码将得到以下结果 - 给定列表:[0, 0, 13, 4, 17] ... 阅读更多

Python 中列表中的第一个非空字符串

Pradeep Elance
更新于 2020 年 6 月 4 日 12:02:25

613 次浏览

给定一个字符串列表,让我们找出第一个非空元素。挑战在于 - 列表开头可能有一个、两个或多个空字符串,我们需要动态地找出第一个非空字符串。使用 next我们应用 next 函数,如果当前元素为空,则继续移动到下一个元素。示例 实时演示listA = ['', 'top', 'pot', 'hot', ' ', 'shot'] # 给定列表 print("Given list: " ,listA) # 使用 next() res = next(sub for sub in listA if sub) # 打印结果 print("The first non empty string is : ... 阅读更多

Python 中查找列表中元素的相对顺序

Pradeep Elance
更新于 2020 年 6 月 4 日 11:58:49

391 次浏览

给定一个元素为整数的列表。我们需要找到相对顺序,这意味着如果它们按升序排序,则我们需要找到其位置的索引。使用 sorted 和 index我们首先对整个列表进行排序,然后在排序后找出每个元素的索引。示例 实时演示listA = [78, 14, 0, 11] # 打印原始列表 print("Given list is : ", listA) # 使用 sorted() 和 index() res = [sorted(listA).index(i) for i in listA] # 打印结果 print("list with relative ordering of elements : ", res)输出运行以上代码将得到... 阅读更多

Python 中查找所有元组是否具有相同的长度

Pradeep Elance
更新于 2020 年 6 月 4 日 11:57:20

195 次浏览

在这篇文章中,我们将找出给定列表中的所有元组是否具有相同的长度。使用 len我们将使用 len 函数并将结果与我们要验证的给定值进行比较。如果值相等,则我们认为它们具有相同的长度,否则不相同。示例 实时演示listA = [('Mon', '2 pm', 'Physics'), ('Tue', '11 am', 'Maths')] # 打印 print("Given list of tuples:", listA) # 检查长度 k = 3 res = 1 # 迭代 for tuple in listA:    if len(tuple) != k:       res = 0       break # 检查是否... 阅读更多

Python 中从元组列表中查找前 K 个最频繁的元素

Pradeep Elance
更新于 2020 年 6 月 4 日 11:55:30

188 次浏览

我们有一个元组列表。在其中,我们需要找到前 k 个最频繁的元素。如果 k 为 3,我们需要从列表中的元组中找到前三个元素。使用 defaultdict我们将元素放入使用 defaultdict 的字典容器中。然后只找出满足前 k 条件的元素。示例 实时演示import collections from operator import itemgetter from itertools import chain # 输入列表初始化 listA = [[('Mon', 126)], [('Tue', 768)], [('Wed', 512)], [('Thu', 13)], [('Fri', 341)]] # 设置 K K = 3 # 给定列表 print("Given list:", listA) print("Check value:", K) ... 阅读更多

Python 中从元组列表中查找包含给定元素的元组

Pradeep Elance
更新于 2020 年 6 月 4 日 11:52:23

592 次浏览

列表可以将其元素作为元组。在这篇文章中,我们将学习如何识别包含特定搜索元素(字符串)的元组。使用 in 和条件我们可以设计一个带有 in 条件的循环。在 in 后,我们可以提及条件或条件组合。示例 实时演示listA = [('Mon', 3), ('Tue', 1), ('Mon', 2), ('Wed', 3)] test_elem = 'Mon' # 给定列表 print("Given list:", listA) print("Check value:", test_elem) # 使用 for 和 if res = [item for item in listA    if item[0] == test_elem and item[1] >= 2] # 打印 res print("The tuples satisfying the ... 阅读更多

Python 中在给定的嵌套列表中查找具有最大值的子列表

Pradeep Elance
更新于 2020 年 6 月 4 日 11:50:29

574 次浏览

列表可以包含其他列表作为其元素。在这篇文章中,我们需要找到存在于给定列表中的具有最大值的子列表。使用 max 和 lambda可以使用 max 和 Lambda 函数一起给出具有最大值的子列表。示例 实时演示listA = [['Mon', 90], ['Tue', 32], ['Wed', 120]] # 使用 lambda res = max(listA, key=lambda x: x[1]) # 打印输出 print("Given List:", listA) print("List with maximum value: ", res)输出运行以上代码将得到以下结果 - 给定列表:[['Mon', 90], ['Tue', 32], ['Wed', 120]] 具有最大值的列表:['Wed', ... 阅读更多

C++ 中由字母组成的单词的最大得分

Arnab Chakraborty
更新于 2020 年 6 月 4 日 11:50:43

193 次浏览

假设我们有一个单词列表,一个单个字母列表和每个字符的分数。我们需要找到使用给定字母形成的任何有效单词集的最大分数。我们可能不会使用 letters 中的所有字符,并且每个字母只能使用一次。字母 'a'、'b'、'c'、... 、'z' 的分数分别由 score[0]、score[1]、... 、score[25] 给出。因此,如果输入类似于 words = ["god", "good", "toc", "cat"],letters = [a, g, o, o, d, d, d, c, t, t] 和 score = [5, 0, 8, 3, 0, 0, ... 阅读更多

Python 中使用 Lambda 表达式和 reduce 函数查找出现奇数次的数字

Pradeep Elance
更新于 2020-06-04 11:48:05

浏览量 255

本文要求我们从给定的列表中找到出现奇数次的数字。我们还需要使用 Lambda 函数和 reduce 函数。我们设计了一个函数,其中 reduce 函数通过应用 Lambda 函数来检查元素是否出现奇数次。示例 在线演示从 functools 模块导入 reduce 函数def oddcount(i):    print(reduce(lambda x, y: x ^ y, i))listA = [12, 34, 12, 12, 34]print("给定列表:", listA)print("出现奇数次的元素:")oddcount(listA)输出运行以上代码,得到以下结果... 阅读更多

广告
© . All rights reserved.