查找列表的累积和的 Python 程序,其中第 i 个元素是原始列表中前 i+1 个元素的总和

当需要查找特定元素是前几个元素之和的列表的总和时,定义了一个方法,该方法以列表为参数。它使用列表理解来查找累积总和。

以下是相同的演示 -

示例

def cumulative_sum(my_list):

   cumulative_list = []

   my_length = len(my_list)

   cumulative_list = [sum(my_list[0:x:1]) for x in range(0, my_length+1)]

   return cumulative_list[1:]

my_list = [10, 20, 25, 30, 40, 50]

print("名单是:")

print(my_list)

print("累计金额为:")

print (cumulative_sum(my_list))

输出结果
名单是:

[10, 20, 25, 30, 40, 50]

累计金额为:

[10, 30, 55, 85, 125, 175]

解释

  • 定义了一个方法,并将一个列表作为参数传递给它。

  • 定义了一个空列表。

  • 列表的长度是确定的。

  • 列表推导用于遍历列表。

  • 它被转换为一个列表,并分配给一个变量。

  • 从第二个元素到最后一个元素的列表作为输出返回。

  • 一个列表在函数外定义并显示在控制台上。

  • 调用该方法,并将列表作为参数传递给它。

  • 它在控制台上显示为输出。

以上是 查找列表的累积和的 Python 程序,其中第 i 个元素是原始列表中前 i+1 个元素的总和 的全部内容, 来源链接: utcz.com/z/349142.html

回到顶部