【发布时间】:2020-02-08 06:28:17
【问题描述】:
我想从值列表中创建一个新的值列表,直到它们相加一个值。
我是 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
【问题讨论】:
-
有效。有什么问题?
-
我不明白问题本身,你想做什么?
-
我认为他想要一个列表,其中的值总和达到该限制。
-
你的新名单是
L[:i]