Python程序:查找列表中每个K之前的组和
当需要查找列表中每个K之前的组和时,可以使用简单的迭代和“append”方法。
示例
下面是演示。
from collections import defaultdict
my_list = [21, 4, 37, 46, 7, 56, 7, 69, 2, 86, 1]
print("The list is :")
print(my_list)
my_key = 46
print("The key is ")
print(my_key)
my_sum = 0
my_result = []
for ele in my_list:
if ele != my_key:
my_sum += ele
else:
my_result.append(my_sum)
my_result.append(ele)
my_sum = 0
my_result.append(my_sum)
print("The resultant list is :")
print(my_result)输出
The list is : [21, 4, 37, 46, 7, 56, 7, 69, 2, 86, 1] The key is 46 The resultant list is : [62, 46, 228]
解释
将所需的包导入环境。
定义一个列表并在控制台上显示。
定义一个键并在控制台上显示。
将sum值赋值为0。
定义一个空列表。
迭代列表,如果列表中的元素不等于键值,则将其添加到sum中。
否则,将sum和特定值添加到空列表中。
将sum重新初始化为0。
最终将此sum添加到空列表中。
这将在控制台上显示为输出。
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP