zoukankan      html  css  js  c++  java
  • python成绩排序

    输入任意(用户,成绩)序列,可以获得成绩从高到低或从低到高的排列,相同成绩
    都按先录入排列在前的规则处理。

    try:
        while 1:
            n = int(input())  #行数
            flag = int(input())  #升序1 降序0
            grade = []
            for i in range(n):
                s = input()
                temp = s.split()
                print(temp)
                grade.append(temp)
            result = sorted(grade, key=lambda x: int(x[1]), reverse=1-flag)
            for i in result:z
                print(' '.join(i))
    except:
        pass
    • append():当grade类型的对象进行 append 操作时,实际上追加的是该对象的引用。
    • python 使用 lambda 来创建匿名函数。
    • sorted() 函数对所有可迭代的对象进行排序操作

      sorted 语法:sorted(iterable, key=None, reverse=False)

    1. iterable -- 可迭代对象。
    2. key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
    3. reverse -- 排序规则,reverse = True 降序 , reverse = False 升序(默认)。
  • 相关阅读:
    Linux文件系统(三)虚拟文件系统
    Linux文件系统(二)磁盘文件系统
    requests模块
    jquery进阶(文档操作,事件委托等)
    JQuery基本使用
    js基础和js操作bom和dom对象
    js -- javascript
    CSS
    HTML
    python之pymysql模块
  • 原文地址:https://www.cnblogs.com/zmh-980509/p/12448648.html
Copyright © 2011-2022 走看看