可能对于其他语言的人可能难以理解代码,首先数组[1, 2, 3]位置为0, 1, 2,line_in = read1(1)的作用是比如读取2 1 3转化为相应的位置1, 0, 2,然后linesort =line_in.copy(),linesort.sort(),拷贝转化后的位置给linesort,并排序,也就是1, 0, 2排序为0, 1, 2,剩下的代码和其他语言没有什么区别,可能line[-idx]有人懵,比如L = ['Google', 'Runoob', 'Taobao'] L[-2]输出'Runoob'