Python 字典中键的值求和

Python 字典中键的值求和

Python编程语言是一种高级、多功能的编程语言,广泛用于各种用途。该软件包括Web设计、数据分析和人工智能。人们因其简单性、可读性和易用性而熟知。Python提供了各种预定义的数据结构,包括列表、元组、映射、集合、堆栈和队列。这些组件在每种编程语言中都是重要的。在本文中,我们将重点关注词典,它们用于保存键值对。

映射是Python中关键的数据组件,它可以让人们存储键和数据对。这类似于各种编程框架中的关联数组。它们旨在快速保存和访问数据。在词典中,元素应该是唯一的。相反,元素可以属于任何数据类别。映射是可变的,这意味着您可以按需添加、删除或修改元素值对。我们计划探讨词典的基础知识及其重要性。此外,我们将学习使用Python编程语言计算映射中标识符的总和。

定义

在Python编程语言中,映射表示一个无序的容器,用于存储键和相应的值。哈希映射中的元素可以存储任何数据类别,并且可以通过指向它们相应的标识符来获取。将与特定键相关联的值相加到词典中需要提取与指定键匹配的值。

语法

sum_of_values = sum(dictionary[key])
  • ‘dictionary’:从中提取值的字典的名称。

  • ‘key’:我们想计算值总和的特定键。

  • ‘Sum’:一个Python函数,用于计算可迭代对象中所有元素的总和。

步骤

  • 第1步:设置一个变量来存储值的相加结果。

  • 第2步:可以访问与提供的键相关联的字典值的列表。

  • 第3步:使用sum()函数来计算值的总和。

  • 第4步:将总和赋给在第1步创建的变量。

  • 第5步:值的总和应该被打印或返回。

方法

  • 方法1:使用循环的方法

  • 方法2:使用sum()和dict.values()

方法1:使用循环的方法

示例

my_dict = {"a": [1, 5], "b": 2, "c": 3, "d": 4}
key_to_sum = "a"

total_sum = 0
for key, value in my_dict.items():
    if key == key_to_sum:
        total_sum += sum(value)

print(total_sum)

输出

6

初始情况下,使用键值对创建了一个名为my_dictionary的映射。例如,字母’a’与值的集合[1, 5]相关联。键’b’、’c’和’d’与整数值相关联。

然后,声明了对象sum_key。这表示我们希望确定与之相关联的值的总和。在本例中,key_to_sum的值等于’a’。

将变量total_sum设置为0。该变量将累计与sum_key定义的引用相关联的元素的总和。

软件执行for循环。该循环遍历my_dict映射中的每个项目。在每次循环中,程序验证当前标识符是否与指定的键匹配。通过将输入的key与值key_to_sum进行比较来完成此过程。

如果键相等,则程序运行条件代码块内的部分。这使用total()函数计算与标签’a’相关联的元素的总和。集合[3, 7]表示值’b’。然后将计算的总和与变量total_sum相加。

一旦对my_dict中键和值之间的所有关联进行的迭代完成,循环就达到了末尾。程序然后继续执行脚本中的下一行。它显示了变量total_sum中包含的结果。在此特定示例中,与标识符’a’相关联的值为[1, 5]。程序计算给定数字的总和,得到半打。因此,脚本生成的结果将为数字6

方法2:使用sum()和dict.values()

示例

wages = {'01': 910.56, '02': 1298.68, '03': 1433.99, '04': 1050.14, '05': 877.67}
total = sum(wages.values())
print('Total Wages: ${0:,.2f}'.format(total))

输出

Total Wages: $5571.04

这段代码使用了一种直观的方法,利用Python中现有的函数来计算wages字典中包含的元素总数并排列结果。

然后,使用sum()函数来计算wages映射中所有元素的总和。sum()方法是Python中的一种内置方法,它接受一个序列作为参数,并返回集合中所有值的总和。在这种情况下,集合表示wages字典中包含的条目。通过将wages字典的条目传递给sum()函数,可以轻松确定收入的总和。通过在total()中使用wages.values()作为参数,可以从字典中获取值。

计算得到的总和随后记录在容器total中。将来,使用output()函数展示结果。格式字符串'Total Wages: ${0:,.2f}'用于设置显示格式。在这个格式字符串中,{0:,.2f}代表这个total数字的替代内容。0占位符代表被格式化的值的索引。:,.2f部分设置格式化的偏好。,:将逗号作为千位分隔符以增加可读性。2 digits after the decimal point确保值以两位小数的精度呈现。

这个方法在用于格式化的字符串上被调用,将存储在total中的值替换到指定的位置上。这会得到预期的输出格式。结果表示wages数据集中的总收入。总和使用货币符号表示,千位数用逗号分隔,并且小数点后保留两位以确保准确性。

结论

字典是计算机学科中最重要和经常使用的数据结构之一。它们被应用于各种目的。这些软件程序包括数据分析、人工智能、网站创建和其他任务。字典允许用户轻松检索与特定关键字相关的事实。

字典是Python的一个特性,可以用作各种方式的存储结构。能够有效地控制它们所拥有的数据是Python程序员的重要能力。无论是预定义的函数还是用户定义的逻辑,能够对键值对进行数学计算和处理的能力将导致更强大和成功的Python程序。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程