zoukankan      html  css  js  c++  java
  • sorted

    假设我们用一组tuple表示学生名字和成绩:

    L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)]
    请用sorted()对上述列表分别按名字排序:

    # -*- coding: utf-8 -*-
    
    L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)]
    
    def by_name(t):
        return t[0]
    L2 = sorted(L, key=by_name)
    print(L2)
    

     Run

    [('Adam', 92), ('Bart', 66), ('Bob', 75), ('Lisa', 88)] 
    

      

    再按成绩从高到低排序:

    # -*- coding: utf-8 -*-
    
    L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)]
    
    def by_score(t):
        return -t[1]
    
    L2 = sorted(L, key=by_score)
    print(L2)
    

      Run

    [('Adam', 92), ('Lisa', 88), ('Bob', 75), ('Bart', 66)] 
    

      

    练习:
    L1 = {'Bob':75, 'Adam':92,'Bart':66,'Lisa':88}
    L2 = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)]
    
    print(L1['Bob'])
    print(L2[0][0])
    

      

     

  • 相关阅读:
    golang linux安装
    vscode 插件
    windows访问eks pods
    go mod包管理
    beego创建项目
    Atcoder ARC-125
    AtCoder AGC003 简要题解
    Python 字符串转成变量名
    13_Go基础(binary)
    12_Go基础(iota)
  • 原文地址:https://www.cnblogs.com/zuxing/p/8970623.html
Copyright © 2011-2022 走看看