我有一份情报清单
list = [25, 50, 70, 32, 10, 20, 50, 40, 30]
如果整数的和小于99,我想求和(从左到右)。假设我把这个输出写到一个列表中,这个列表应该是这样的:
#75 because 25+50 = 70. 25+50+70 would be > 99
new_list = [75, 70, 62, 90, 30]
#70 because 70+32 > 99
#62 because 32+10+20 = 62. 32+10+20+50 would be > 99
但这还不是全部。我想把这些整数也存起来。所以我真正想要的是这样一个数据结构:
list0 = [ [(25,50),75], [(70),70], [(32, 10, 20),62], [(50, 40),90], [(30),30] ]
我该怎么做
您可以使用迭代器:
你的数据结果是:
使用单独的列表跟踪您的号码:
对于示例输入,这将生成:
相关问题 更多 >
编程相关推荐