用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”方法获取列表的特定索引,并使用“+”运算符拼接它们。
-
将这个结果转换为一个列表,并将其分配给一个变量。
-
在控制台上显示这个变量作为输出。