如何通过添加常量值来查找列表中数字的累积和?

How to find the cumulative sum of numbers in a list by adding a constant value?

是否可以使用 numpy 或另一个只有 2 条信息的库创建,initial_value 添加了 constant_value,列表中的下一个值使用前一个值?

initial_value = 5
constant_value = 3
desired_list_size = 7

ll = [initial_value]

for i in range(desired_list_size-1):
    next_value = ll[i] + constant_value
    ll.append(next_value)

print(ll)
#[5, 8, 11, 14, 17, 20, 23, 26]
>>> list(i* constant_value + initial_value for i in range(desired_list_size + 1))
[5, 8, 11, 14, 17, 20, 23, 26]

甚至更简单,

>>> list(range(initial_value, (desired_list_size + 2) * constant_value, constant_value))
[5, 8, 11, 14, 17, 20, 23, 26]

正如你特别提到的 numpy:

import numpy as np

initial_value = 5
constant_value = 3
desired_list_size = 7

result = np.arange(desired_list_size) * constant_value + initial_value

这从 0 到 7(不含)的范围开始,然后将每个元素乘以 3,最后将每个元素加 5。

注意:结果大小实际上等于 desired_list_size 而不是您问题中的大一倍。