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程序。