zoukankan      html  css  js  c++  java
  • 嵌套列表排序,指定排序

    方法一 : 使用python的内置函数

    # 方法 1
    import operator
    inventory = [('apple', 3), ('banana', 2), ('pear', 5), ('orange', 1)]
    inventory.sort(key=operator.itemgetter(1))
    print(inventory)
    
    n = operator.itemgetter(1)  # 定义函数n,获取对象的第1个域的值
    print(n(inventory))  # 输入参数
    n = operator.itemgetter(1,2)  # 定义函数n,获取对象的第1.2个域的值
    print(n(inventory))

    结果

    [('orange', 1), ('banana', 2), ('apple', 3), ('pear', 5)]
    ('banana', 2)
    (('banana', 2), ('apple', 3))

    方法2 使用匿名函数

    # 方法 2
    inventory = [('apple', 3), ('banana', 2), ('pear', 5), ('orange', 1)]
    inventory.sort(key= lambda x:x[1])
    print(inventory)

    结果

    [('orange', 1), ('banana', 2), ('apple', 3), ('pear', 5)]
  • 相关阅读:
    (一)ngxin默认虚拟主机
    centos7 搭建LNMP
    centos7 搭建安装zabbix3.0邮件告警实例(二)
    Java BitSet(位集)
    OLTP与OLAP的区别
    Cassandra-LSM树
    LSM树
    Docker
    RESTful API
    kubernetes介绍
  • 原文地址:https://www.cnblogs.com/wang102030/p/9353674.html
Copyright © 2011-2022 走看看