博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sorted倒序
阅读量:6817 次
发布时间:2019-06-26

本文共 954 字,大约阅读时间需要 3 分钟。

'''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 adef 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_dictdef list_Dict(x):    m = {}    for k,v in enumerate(x):        m[k]=v    print(m)    return mlist_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)]

>>> 

转载于:https://www.cnblogs.com/vivivi/p/9890137.html

你可能感兴趣的文章
git 问题
查看>>
Fedora18设置终端快捷键 和 桌面快捷方式
查看>>
取消NavigationBar左右两边的空隙
查看>>
Ubuntu 12.04 Gedit中文乱码解决办法
查看>>
修改symfony sfDoctrineGuardPlugin验证密码的方法
查看>>
Vbird的Linux私房菜学习笔记之正则表达式-特殊字符
查看>>
数据的作用域
查看>>
js中括号用于自执行测试
查看>>
ssh 公钥 密钥
查看>>
c#设计模式-单例模式
查看>>
Ehcache web cahce 缓存改良版
查看>>
F5集群配置公共irule,解决X-Frame-Options漏洞及host头漏洞
查看>>
mysql 创建日期列之timestamp
查看>>
VMM系列之使用VMM服务器构建 Hyper-V主机(4)
查看>>
详测 Generics Collections TList (7): Items、Contains
查看>>
配置FTP服务器(2) 本地用户下载和上传
查看>>
多线程编程(11) - 多线程同步之 Mutex (互斥对象)[续]
查看>>
【Java每日一题】20161214
查看>>
requireJs 模块化简陋版本
查看>>
我的友情链接
查看>>