Python - 字典值的乘积和相加
简介
本文将帮助我们理解字典以及如何借助其键获取其值。在 Python 中,字典是键值对的集合。我们将学习如何使用 values() 方法计算字典值的乘积和相加。
要计算字典值的总和,我们将使用循环遍历字典中存在的每个值并将其添加到结果变量(最初为 0),并继续使用每个值更新它,直到处理完字典的所有值。
同样,计算字典值的乘积。我们将用 1 的值初始化结果变量,并继续与字典的值相乘,直到处理完所有字典值。
语法
本文中使用的方法是 −
dictionary.values()
value() 方法不带参数。此方法返回一个视图对象。视图对象以列表形式包含字典的值。
方法
现在让我们了解解决问题的方法。
计算字典值总和的方法
现在让我们研究以下程序的方法。这分为以下步骤。
首先,我们定义了一个名为"calculate_sum"的函数,该函数将字典作为变量中的参数。
之后,定义一个名为"Sum"的变量,该变量将保存字典值的总和。
然后,我们将使用循环来遍历字典的值。
在 for 循环中,字典的每个值都添加到 sum 变量中。
然后从"calculate_sum"函数返回"Sum"变量。
在函数外部定义一个字典,该字典有三个值,即 {'a': 11, 'b': 12, 'c': 13
之后,一个名为声明了"total",它将保存"calculate_sum"函数的返回值。
最后,我们将结果打印在控制台屏幕上。
在这种方法中,我们将一个字典传递给函数,遍历字典的值来计算值的总和,并将该值存储在变量中,然后返回总和。
上述方法的代码
示例
现在让我们用一个合适的例子来理解我们的问题,
# 计算函数
def calculate_sum(dictionary):
# 声明变量来存储总值
Sum = 0
# 循环遍历字典值
for value in dictionary.values():
# 将总和存储到"Sum"变量中
Sum += value
return Sum
# 定义字典
dicti = {'a': 11, 'b': 12, 'c': 13}
total = calculate_sum(dicti)
# 打印总和
print("Sum: ", total)
输出
Sum: 36
让我们取一个包含值 {'a': 11, 'b': 12, 'c': 13} 的字典。按照我们程序的流程,这个字典将被传递给计算总和的函数。现在,此函数将获取字典的第一个值,即 11,并将其添加到变量 sum,然后它将获取字典的第二个值 12,并将其添加到 sum 变量,之后它将获取最后一个值 13,并将其添加到 sum 变量,在添加字典的所有值后,它将从函数中返回总值,即 36,该总值将存储在总变量中。然后,此总值将显示在控制台屏幕上。
计算字典值乘积的方法
现在让我们了解解决问题的方法,该方法将在以下步骤中解释。
首先,我们定义了一个名为"dictionary_product"的函数,该函数将以字典作为参数。
然后在该函数中定义一个名为"product"的变量,该变量将存储字典值的乘积,最初变量的值设置为 1。
之后,使用循环遍历字典的值。
在 for 循环中,字典的每个值都乘以乘积变量,并存储在乘积变量中。
然后从"dictionary_product"返回"product"变量函数。
在函数外部定义了一个字典,它有三个值,即 {'a': 2, 'b': 3, 'c': 4, 'd': 5
之后,在函数外部声明一个名为"product"的变量,它将保存"dictionary_product"函数的返回值。
最后,我们将结果打印在控制台屏幕上。
上述方法的代码
示例
现在让我们用一个合适的例子来理解我们的问题,
# 定义一个函数来计算产品
def dictionary_product(dictionary):
# 声明变量来存储产品
product = 1
# 循环遍历字典值
for value in dictionary.values():
product *= value
return product
# 声明一个字典
dicti = {'a': 2, 'b': 3, 'c': 4, 'd': 5}
# 调用 dictionary_product 函数
product = dictionary_product(dicti)
# 打印结果
print("Product:", product)
输出
Product: 120
我们取一个字典,其值为 {'a': 2, 'b': 3, 'c': 4, 'd': 5}。按照我们程序的流程,这个字典将被传递给字典 product 函数,该函数将遍历字典的值。首先,它将"2"与产品变量相乘,然后将"3"乘以"4",最后乘以"5"与产品变量,然后它将返回乘积,即 120,并打印在控制台屏幕上。
结论
在本文中,我们学习了如何计算字典值的总和以及如何借助内置 values() 函数计算字典值的乘积。我们还通过一个例子了解了这两种方法。知道如何计算字典值的总和和乘积在现实生活中非常有用。一些现实世界的应用程序在金融投资组合分析中很有用,在数据分析、科学研究等方面也很有用。
这也有助于我们提高编程技能并加深对 Python 的理解。
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

