【发布时间】:2019-03-03 16:37:22
【问题描述】:
我有一个以全零开头的列表。我想对列表中的每个元素连续添加一个整数,直到整个列表的总和达到某个点。
假设我希望列表总和等于 24。当我尝试时,它几乎使它看起来有效:
myList = [0,0,0,0,0,0]
while sum(myList) < 24:
myList = [x+1 for x in myList]
这让我得到 myList = [4,4,4,4,4,4],但如果我希望总数不能被列表中的元素数整除,则会中断。
我不知道如何将一个添加到第一个元素,然后是第二个,依此类推,然后从头开始,直到达到总和。
所以,我想要
myList = [0,0,0,0,0,0]
while sum(myList) != 22:
myList = <method here>
返回
myList = [4,4,4,4,3,3]
感谢您的指导。
【问题讨论】:
标签: python