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))

展开阅读全文

页面更新:2024-05-13

标签:表格   入门   视频教程   分数   题目   姓名   年龄   代码   科技

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top