Python - 前缀和列表
列表是有序且可更改的集合。在 Python 中,列表使用方括号编写。通过引用索引号访问列表项。负索引表示从末尾开始,-1 表示最后一项。可以通过指定开始和结束范围来指定索引范围。指定范围时,返回值将是一个包含指定项的新列表。
示例
# using list comprehension + sum() + list slicing # initializing list test_list = [3, 4, 1, 7, 9, 1] # printing original list print("The original list : " + str(test_list)) # using list comprehension + sum() + list slicing # prefix sum list res = [sum(test_list[ : i + 1]) for i in range(len(test_list))] # print result print("The prefix sum list is : " + str(res))
输出
The original list : [3, 4, 1, 7, 9, 1] The prefix sum list is : [3, 7, 8, 15, 24, 25]
广告