美文网首页
[Python]sorted-学生姓名和成绩排序

[Python]sorted-学生姓名和成绩排序

作者: PlutoMa | 来源:发表于2016-08-21 11:59 被阅读787次

要求:将一组学生tuple分别进行按照姓名排序和按照成绩排序

#定义学生数组
L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)]
#实现按姓名排序映射函数
def by_name(t):
    return str(t[0]).lower()
#实现按成绩排序映射函数
def by_score(t):
    return t[1]
#按姓名排序
L2 = sorted(L, key=by_name)
print L2
#按成绩排序
L3 = sorted(L, key=by_score)
print L3

相关文章

  • [Python]sorted-学生姓名和成绩排序

    要求:将一组学生tuple分别进行按照姓名排序和按照成绩排序

  • Python字典如何根据值来排序

    一个班级中的学生姓名学号存在字典里如下: 下面要对这些学生的成绩进行排序并且输出学号和成绩 想到排序问题,Pyth...

  • 1004. 成绩排名 (20)

    1004. 成绩排名 (20) 读入n名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。 输入...

  • Python PAT 乙级考试1004

    1004成绩排名(20 分) 读入n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。...

  • Aha! Algorithms - Bubble Sort

    《啊哈!算法》第 1 章第 2 节,冒泡排序的 Swift 实现 问题 给学生成绩排序,打印排序后的名字(和成绩)...

  • 1004. 成绩排名

    原题链接成绩排名: 读入n名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。 输入格式:每个测...

  • 1004Python3-- PAT (Basic Level)

    1题目: 读入 n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。 输入格式:每个测...

  • 1004成绩排名

    读入 n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。 输入格式:每个测试输入包含...

  • 1004 成绩排名,遇到的结构体输出问题?

    题目:读入 n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。 输入格式:每个测试输...

  • 1004 成绩排名 (20分)(Python)

    读入 n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。 输入格式: 每个测试输入包...

网友评论

      本文标题:[Python]sorted-学生姓名和成绩排序

      本文链接:https://www.haomeiwen.com/subject/dktwsttx.html