用Python编写计算具有重叠元素的连续数字之和程序

用Python编写计算具有重叠元素的连续数字之和程序

在需要对具有重叠元素的列表中的连续数字进行求和时,可以使用列表推导、列表切片、拼接运算符以及“zip”方法。

示例

下面是示例 –

my_list = [41, 27, 53, 12, 29, 32, 16]

print("The list is :")
print(my_list)

my_result = [a + b for a, b in zip(my_list, my_list[1:] + [my_list[0]])]

print("The result is :")
print(my_result)

输出

The list is :
[41, 27, 53, 12, 29, 32, 16]
The result is :
[68, 80, 65, 41, 61, 48, 57]

解释

  • 定义了一个整数列表,并在控制台上显示。

  • 使用列表推导来迭代元素。

  • 使用“zip”方法获取列表的特定索引,并使用“+”运算符拼接它们。

  • 将这个结果转换为一个列表,并将其分配给一个变量。

  • 在控制台上显示这个变量作为输出。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程