Python字典中的值求和两种方法
作者:很酷的站长
介绍
Python 编程语言是一种高级的通用编程语言,广泛用于各种目的。该软件由网页设计、数据分析和人工智能组成。人们之所以意识到这一点,是因为它的简单性、易读性和可用性的便利性。Python 提供了各种预定义的数据结构,包括列表、元组、映射、集合、堆和阵容。这些组件在每种编程语言中都至关重要。在这篇文章中,我们将专注于用于保存关键信息对的词典。
地图是Python中的一个关键数据组件,它使人们能够存储密钥和数据对。这些可与各种编程框架中的关联数组相媲美。这些旨在快速保存和访问数据。在参考书中,元素应该是不同的。相反,元素可以属于任何数据类别。映射是可变的,这意味着您可以根据需要附加、消除或调整元素-值对。我们计划探索词典的基础知识及其重要性。此外,我们将学习使用 Python 编程语言对映射内的标识符执行总计算的过程。
定义
在 Python 编程语言中,映射表示用于存储键及其各自值的无序容器。哈希映射中的元素可以存储任何数据类别,并且可以通过指向其相应的标识符来获取。将字典中链接到特定键的值相加需要提取与指定键匹配的值。
语法
sum_of_values = sum(dictionary[key])
“字典”:应从中提取值的字典的名称。
'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”设置为零。该变量将收集链接到由“sum_key”定义的引用的元素的总数。
该软件执行“for”循环。这将遍历“my_dict”地图中的每个项目。在每个循环中,程序都会验证当前标识符是否与分配的密钥匹配。此过程通过检查输入“键”与值“key_to_sum”的比较来实现。
如果键相等,程序将在条件代码中运行该部分。这利用“total()”函数来计算链接到标签“a”的元素的添加。值“b”由集合“[3, 7]”指示。然后将计算出的总计与变量“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 函数来计算“工资”字典中包含的元素总数并安排结果。
然后,使用“sum()”函数来计算“工资”地图中所有元素的总数。'sum()' 方法是 Python 中的一种固有方法,它接受序列作为参数并返回集合中整个集合的相加。在这种情况下,集合表示“工资”字典中包含的条目。绕过“sum()”函数的“工资”字典中的条目,可以轻松确定总收入。通过使用“wages.values()”作为“total()”中的参数,它从字典中获取值。
计算出的总计随后记录在容器“总计”中。将来,将使用“output()”函数来呈现结果。实现格式字符串“总工资:${0:,.2f}”来设置显示格式。在此格式字符串中,“{0:,.2f}”用作此“总计”数字的替代。占位符“0”表示要格式化的值的索引。“:,.2f”部分设置格式首选项。“,:”包括逗号作为分隔符,以提高可读性。“小数点后 2 位数字”可确保值以两位小数显示。
此方法在用于格式化的字符串上调用,以将存储在“total”中的值交换到指定的空间。这会导致预期的输出格式。结果表示“工资”数据集中的总体总收入。总数使用货币符号显示,千以逗号分隔,小数点后两位数以达到精确性。
结论
字典是计算机研究中最关键和最常用的数据结构之一。这些适用于各种目的。这些软件程序包含数据分析、人工智能、网站创建和其他任务。字典使用户能够轻松检索与特定关键字相关的事实。
字典,Python的一项功能可以以各种方式使用存储结构。能够有效地控制他们拥有的数据是所有Python程序员的关键能力。无论是预定义函数还是用户定义的逻辑,在键值对上执行数学计算和任务的能力都会带来更强大和更成功的 Python 程序。
到此这篇关于Python字典中的值求和两种方法的文章就介绍到这了,更多相关Python字典值求和内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!