找到 34423 篇文章,关于编程

在 Python 中统计字典值中列表的元素个数

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

981 次浏览

给定一个字典,其中键值对的值本身就是一个列表。在本文中,我们将看到如何统计此列表中作为字典值存在的元素的个数。使用 isinstance假设我们使用 isinstance 函数来确定字典的值是否为列表。然后,每当 isinstance 返回 true 时,我们都会增加一个计数变量。示例 实时演示# 定义字典 Adict = {'Days': ["Mon", "Tue", "wed", "Thu"],    'time': "2 pm",    'Subjects':["Phy", "Chem", "Maths", "Bio"]    } print("给定字典:", Adict) count = 0 # ... 阅读更多

Python 中的最小充分团队

Arnab Chakraborty
更新于 2020年6月4日 11:20:34

259 次浏览

假设对于一个项目,我们有一个称为 req_skills 的所需技能列表,以及一个人员列表。这里第 i 个人 people[i] 包含该人具有的技能列表。现在假设一个充分团队被定义为一组人员,使得对于 req_skills 中的每个所需技能,团队中至少有一人拥有该技能。我们可以用每个人的索引来表示这些团队:例如,假设团队是 [0, 1, 3],这表示具有技能 people[0]、people[1] 和 people[3] 的人员。我们必须找到最小... 阅读更多

在 Python 中统计并显示字符串中的元音

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

1K+ 次浏览

给定一个字符字符串,让我们分析有多少个字符是元音。使用 set我们首先找出所有单独的和唯一的字符,然后测试它们是否出现在表示元音的字符串中。示例 实时演示stringA = "Tutorialspoint is best" print("给定字符串:", stringA) vowels = "AaEeIiOoUu" # 获取元音 res = set([each for each in stringA if each in vowels]) print("字符串中存在的元音:", res)输出运行上述代码会得到以下结果-给定字符串:Tutorialspoint is best 字符串中存在的元音:{'e', 'i', 'a', 'o', 'u'}使用 fromkeys此函数能够提取... 阅读更多

在 Python 中将列表字符串转换为字典

Pradeep Elance
更新于 2020年6月4日 11:18:14

930 次浏览

在这里,我们有一个场景,如果呈现一个字符串,其中包含其中的元素使其成为一个列表。但这些元素也可以表示键值对,使其成为字典。在本文中,我们将看到如何获取这样的列表字符串并将其转换为字典。使用 split 和切片在这种方法中,我们使用 split 函数将元素作为键值对分离,并使用切片将键值对转换为字典格式。示例 实时演示stringA = '[Mon:3, Tue:5, Fri:11]' # 给定字符串 print("给定字符串:", stringA) # 类型检查 print(type(stringA)) # 使用... 阅读更多

在 Python 中将列表中的所有字符串转换为整数

Pradeep Elance
更新于 2020年6月4日 11:16:45

2K+ 次浏览

有时我们可能有一个包含字符串的列表,但字符串本身是数字和闭合引号。在这样的列表中,我们希望将字符串元素转换为实际的整数。使用 int()int 函数接收参数,如果参数已经是数字,则将其转换为整数。因此,我们设计一个 for 循环遍历列表的每个元素并应用 in 函数。我们将最终结果存储到一个新列表中。示例 实时演示listA = ['5', '2', '-43', '23'] # 给定列表 print("给定包含字符串的列表:", listA) # 使用 int res = [int(i) for i ... 阅读更多

在 Python 中解析布尔表达式

Arnab Chakraborty
更新于 2020年6月4日 11:18:09

998 次浏览

假设我们有一个布尔表达式,我们必须在评估该表达式后找到结果。表达式可以是-"t",评估为 True;"f",评估为 False;"!(expression)",评估为内部表达式的逻辑非;"&(expr1, expr2, ...)",评估为 2 个或多个内部表达式的逻辑与;"|(expr1, expr2, ...)",评估为 2 个或多个内部表达式的逻辑或;因此,如果输入类似于 "|(!(t), &(t, f, t))",则输出将为 false,这是因为 !(t) 为 false,然后 &(t, f, t) 也为 false,因此所有 false 值的或将为 false。要... 阅读更多

在 Python 中将两个列表转换为字典

Pradeep Elance
更新于 2020年6月4日 11:15:54

4K+ 次浏览

虽然 Python 列表包含一系列值,但另一方面,字典包含一对值,称为键值对。在本文中,我们将获取两个列表并将它们标记在一起以创建一个 Python 字典。使用 for 和 remove我们创建两个嵌套的 for 循环。在内部循环中,将一个列表作为字典的键,同时不断从外部 for 循环的列表中删除值。示例 实时演示listK = ["Mon", "Tue", "Wed"] listV = [3, 6, 5] # 给定列表 print("K 列表:", listK) print("V 列表... 阅读更多

在 Python 中将字符串转换为 DateTime 并反之

Pradeep Elance
更新于 2020年6月4日 11:13:41

209 次浏览

Python 具有广泛的日期和时间操作功能。在本文中,我们将了解如何将具有正确格式的字符串转换为日期时间,以及反之亦然。使用 strptime来自 datetime 模块的 strptime 函数可以通过获取适当的格式说明符来执行从字符串到日期时间的转换。示例 实时演示import datetime dt_str = 'September 19 2019 21:02:23 PM' # 给定日期时间 print("给定日期时间:", dt_str) # 类型检查 print("数据类型:", type(dt_str)) # 格式 dtformat = '%B %d %Y %H:%M:%S %p' datetime_val = datetime.datetime.strptime(dt_str, dtformat) print("转换为日期时间后:", datetime_val) # 类型检查 print("数据类型:", type(datetime_val)) # 恢复为字符串... 阅读更多

在 Python 中将包含字符串的列表转换为列表

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

537 次浏览

我们有时可能会获得包含字符串的数据,但数据流内部的结构是一个 Python 列表。在本文中,我们将把包含字符串的列表转换为实际的 Python 列表,以便在数据操作中进一步使用。使用 eval我们知道 eval 函数将给我们提供作为参数提供给它的实际结果。因此,我们将给定的字符串提供给 eval 函数并获取 Python 列表。示例 实时演示stringA = "['Mon', 2, 'Tue', 4, 'Wed', 3]" # 给定字符串 print("给定字符串:", stringA) # 类型检查 print(type(stringA)) # 使用... 阅读更多

C++ 中的最短公共超序列

Arnab Chakraborty
更新于 2020年6月4日 11:14:39

140 次浏览

假设我们有两个字符串 str1 和 str2,我们需要找到一个最短的字符串,它同时包含 str1 和 str2 作为子序列。可能存在多个结果,因此我们只需要返回其中一个。如您所知,如果从字符串 T 中删除一些字符(可能为 0,并且字符可以从 T 中的任何位置选择)得到字符串 S,则字符串 S 被称为字符串 T 的子序列。因此,如果输入类似于“acab”,“bac”,则输出将为“bacab”,这是因为这两个给定字符串都是它的子序列。为了解决这个问题,我们将… 阅读更多

广告
© . All rights reserved.