• 从高到低排序一定要结合sort()和reverse()


    sort()是从低到高排序,但是reverse并不是从高到低排序,只是反转,但是与sort()结合使用的时候,可以达成从高到低排序的效果。

    体育老师为要测试金陵十二钗的体育成绩,于是组织她们进行了一次立定跳远测试。老师将她们分成三组,每组四个人,分别记录她们的成绩(单位厘米),储存在列表 group1group2group3 中。

    现体育老师在要对三组的数据汇总,从高到低排列并附上排名,你能帮帮他吗?

    要求:

    1. 将题目中的 group1group2group3 合并在一起;
    2. 对合并后的成绩从高到低排序;
    3. 用 enumerate() 函数将排序后的列表从 1 开始枚举,将结果储存在列表 run_rank 中;
    4. 打印出 run_rank

    group1 = [198, 133, 154, 166]
    group2 = [188, 172, 119, 142]
    group3 = [168, 153, 131, 128]

    # 将三组的成绩合并到一起
    group=group1+group2+group3
    # 对合并后的成绩从高到低排序
    group.sort()
    group.reverse()
    # 将合并后的成绩用数字枚举出来,并转换成列表放进 run_rank 中
    run_rank = list(enumerate(group,1))

    # 打印最后的排名和成绩
    print(run_rank)

  • 相关阅读:
    事理学神器PDCA
    单元测试
    web框架学习路线
    编译器实现(三)
    markdown test
    设计模式
    编译器实现(二)
    编译器实现(一)
    操作系统结构
    emacs配置笔记(windows10)
  • 原文地址:https://www.cnblogs.com/mingzhuqi/p/13233753.html
Copyright © 2020-2023  润新知