例如我需要list = [(0,0),(0,1),(0,2),(0,4),(1,0),(1,1),(1, 2),(1,4)]按每个元组的总和排序,例如[(0,0),(1,0),(0,1),(1,1),(0,2) ,(1,2),(0,4),(1,4)]。
(1,1)vs(0,2)的顺序无关紧要,但是元组的长度会有所不同但是相等。
然后将列表切换为仅加起来为4或更少的元组。例如
[(0,0),(1,0),(0,1),(1,1),(0,2),(1,2),(0,4)]
排序然后切碎的顺序不是必需的,但如果通过切碎然后排序,结果应该是相同的。
答案 0 :(得分:0)
类似的事情应该可以完成:
list.sort(key=sum)
while sum(list[-1])>4:
list.pop()
迟到了,但对于以后再读的人。