gpt4 book ai didi

python - 在列表中添加项目,直到其总和超过阈值

转载 作者:行者123 更新时间:2023-12-04 21:55:34 26 4
gpt4 key购买 nike

我想从值列表中创建一个新的值列表,直到它们累加一个值。

我是Python的新手,但我相信最好使用while循环来完成。

L = [1,2,3,4,5,6,7,8,9]
i = 0
s = 0
while i < len(L) and s + L[i] < 20:
s += L[i]
i += 1

最佳答案

numpy数组使这一过程变得简单

import numpy as np

arr = np.array(L)
arr[arr.cumsum() <= 20].tolist()
#[1, 2, 3, 4, 5]

关于python - 在列表中添加项目,直到其总和超过阈值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58329194/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com