lines = []
with open("big60w.csv",'r') as dates:
for line in dates:
#ms = line[0:11]
lines.append(line)
sorted_list = sorted(lines, key=lambda x:(x[0],x[1],x[2],x[3],x[4],x[5],x[6],x[7],x[8],x[9],x[10]))
print(len(sorted_list))
print("读取完成")
with open("60wpx.csv",'w') as tex:
for i in sorted_list:
tex.write(i)
print(i)
print("写入完成")
[12233445566 eeecccdsc]
[23322112233 342fedecc]
[12334566788 ewdfedew]
[98866654543 ewfewf232ds]
如上就是 通过lamdba表达式sorted_list = sorted(lines, key=lambda x:(x[0],x[1],x[2],x[3],x[4],x[5],x[6],x[7],x[8],x[9],x[10]))
对列表里的某个字段进行排序,x[0],代表取列表里的第一个字段,排序时优先级最高,之后其次依次类推