原理: l = [[1, 1, ], [3, 2, 3, 9], [8, 5, 3, 4]] res = [min([j for j in range(len(v)) if sum(v[:j+1]) > 8], default = -1) for v in l] print(res) '''--result [-1, 3, 1] '''