list3 = [['1', '15', '8'], ['1', '14', '2'], ['1', '15', '9'], ['1', '14', '3'], ['1', '16', '0'], ['1', '15', '1'],
          ['1', '16', '2'], ['1', '15', '10'], ['1', '16', '3'], ['1', '15', '12']]
def sort3(list1):
  #对数字列表排序
    list2 = sorted(list1, key=(lambda x: [x[0],x[1], x[2]]))
  #以内部的一维列表的下标为0的元素为主,下标为1的元素为次,以下标为2的元素最次,进行排序
    print(list2)
    return list2

def to_int(slist):
  #将字符串列表转化为数字列表
    num_list = []
    for i in slist:
        r = map(eval, i)

        num_list.append(list(r))
    print(num_list)
    return num_list
num_list2 = to_int(list3)
sort3(num_list2)