l = [['a', 'b', 1], ['a', 'c', 2], ['a', 'b', 3], ['a', 'c', 4], ['a', 'b', 5]] L = [] for i in range(len(l)): flag = True for j in range(len(L)): if L[j][:-1] == l[i][:-1]: flag = False z = j break if flag: L.append(l[i][:]) else: L[z][-1] += l[i][-1] # 输出测试结果 l, L