这是我的密码:
list_ = [30.3125, 13.75, 12.1875, 30.625, 18.125, 58.75, 38.125, 33.125, 55.3125, 28.75, 60.3125, 31.5625, 59.0625]
total = 150.0
new_list = []
while sum(list_) > total:
new_list.append(list_[-1:])
list_ = list_[:-1]
new_list.reverse()
print(list_)
>>> [30.3125, 13.75, 12.1875, 30.625, 18.125]
print(new_list)
>>> [58.75, 38.125, 33.125, 55.3125, 28.75, 60.3125, 31.5625, 59.0625]
我的问题是,我想重复刚刚创建的新的\列表的代码,但我不知道如何操作(当列表中的值之和大于total时,我希望它自动拆分列表)
我想要这样的结果。你知道吗
>>> list_ = [30.3125, 13.75, 12.1875, 30.625, 18.125]
>>> new_list = [58.75, 38.125, 33.125]
>>> new_list1 = [55.3125, 28.75, 60.3125]
>>> new_list2 = [31.5625, 59.0625]
谢谢大家。你知道吗
把它们放在字典里怎么样?你知道吗
印刷品
如果你非常想要这些任务,你可以做:
印刷品
相关问题 更多 >
编程相关推荐