Python - 字典值的乘积和相加

pythonserver side programmingprogramming

简介

本文将帮助我们理解字典以及如何借助其键获取其值。在 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 的理解。


相关文章


有用资源