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 程序。
本站发布的内容若侵犯到您的权益,请邮件联系站长删除,我们将及时处理!
从您进入本站开始,已表示您已同意接受本站【免责声明】中的一切条款!
本站大部分下载资源收集于网络,不保证其完整性以及安全性,请下载后自行研究。
本站资源仅供学习和交流使用,版权归原作者所有,请勿商业运营、违法使用和传播!请在下载后24小时之内自觉删除。
若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,使用者自行承担,概与本站无关。