Python入门100题之013表格排序
题目:
输入N行元组(姓名、年龄、分数),依次按姓名、年龄、分数进行排序,输出排序结果。
视频教程:
Python入门100题之013:表格排序
代码1: lst = [] while True: s = input() if not s: break lst.append(s.split(",")) lst.sort(key=lambda x: (x[0], int(x[1]), int(x[2]))) for item in lst: print(item)
代码2: lst = [] while True: s = input() if not s: break lst.append(s.split(",")) lst.sort(key=lambda x: int(x[2])) for item in lst: print(item)
代码3: lst = [] while True: s = input() if not s: break lst.append(s.split(",")) lst.sort(key=lambda x: (x[0], int(x[1]), int(x[2]))) for item in lst: print("%5s %5s %5s" % tuple(item))