zoukankan      html  css  js  c++  java
  • sorted倒序

    '''
    sorted 可以排列list, reverse=True 可以倒序排列
    
    '''
    
    
    #
    # def list_Dict(x):
    #     m = {}
    #     for k,v in enumerate(x):
    #         m[k]=v
    #     print(m)
    #     return m
    #
    # def sorted_dict(x):
    #     print(x)
    #     a = sorted(x.values(),reverse=True)
    #     print('sorted_dict:',a)
    #     return a
    
    
    def sorted_dict(x):
        def ss(*args):
            print(*args)
            b = x(*args)
            a = sorted(b.values(),reverse=True)
            print('sorted_dict:',a)
            return b
        return ss
    
    
    
    @sorted_dict
    def list_Dict(x):
        m = {}
        for k,v in enumerate(x):
            m[k]=v
        print(m)
        return m
    
    
    
    list_a = [1,2,3,5,12,9,23,99,49,23]
    
    
    list_Dict(list_a)

     --------

    add dict的排列:

    1. 用 lambda

    2. 用operator.itemgetter()

    >>> xs = {'a': 4, 'b':3, 'c':2, 'd':1}

    >>> sorted(xs.items(),key = lambda x:x[1])

    [('d', 1), ('c', 2), ('b', 3), ('a', 4)]

    >>> import operator

    >>> sorted(xs.items(), key=operator.itemgetter(1))

    [('d', 1), ('c', 2), ('b', 3), ('a', 4)]

    >>> 

  • 相关阅读:
    Ztree
    WebAPI
    数据传输
    jqyery+ajax 提交表单
    初试 MVC+Boostrap
    CSV 导入SQL Server 中
    10-C语言循环结构(一)
    Linux测试语句(test)
    C 链表
    C递归
  • 原文地址:https://www.cnblogs.com/vivivi/p/9890137.html
Copyright © 2011-2022 走看看