相关疑难解决方法(0)

如何在列表中找到累计的数字总和?

time_interval = [4, 6, 12]
Run Code Online (Sandbox Code Playgroud)

我想总结数字[4, 4+6, 4+6+12],以获得列表t = [4, 10, 22].

我尝试了以下方法:

for i in time_interval:
    t1 = time_interval[0]
    t2 = time_interval[1] + t1
    t3 = time_interval[2] + t2
    print(t1, t2, t3)

4 10 22
4 10 22
4 10 22
Run Code Online (Sandbox Code Playgroud)

python sum list accumulate

72
推荐指数
8
解决办法
13万
查看次数

根据另一个列表中的数字将列表拆分为多个列表

假设我有两个列表:

A = [15,2,3,42,5,6,7,82,94,12,1,21,2,3,4,5,5,3,2,2,22,3,4,5,6,6,5........]  # len(A) = 65
B = [15, 20, 4, 11, 12, 3]
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,列表 B 中的数字之和等于 65,这也是列表 A 的长度。

我想要做的是根据列表 B 中的数字将列表 A 拆分为列表,例如列表的第一个列表包含 15 个元素,第二个列表包含 20 个元素,第三个列表包含 4 个元素等。我正在等待您的答案。提前致谢。

我尝试了一些事情但无法实现我想要的。

python list

2
推荐指数
1
解决办法
69
查看次数

标签 统计

list ×2

python ×2

accumulate ×1

sum ×1