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