栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python sorted()函数

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python sorted()函数

sorted(iterable, cmp=None, key=None, reverse=False)

key -- 主要是用来进行比较的元素,只有一个参数

>>> L=[('b',2),('a',1),('c',3),('d',4)]
>>> sorted(L, key=lambda x:x[1])               # 利用key (x表示每个元素,如('b',2))
[('a', 1), ('b', 2), ('c', 3), ('d', 4)]

>>> students = [('john', 'A', 15), ('jane', 'B', 12), ('dave', 'B', 10)]
>>> sorted(students, key=lambda s: s[2])            # 按年龄排序, 利用key (s表示每个元素,如('john', 'A', 15))
[('dave', 'B', 10), ('jane', 'B', 12), ('john', 'A', 15)]
https://www.runoob.com/python/python-func-sorted.html

按键(key)或值(value)对字典进行排序

按值(value)排序
    key_value[2] = 56       
    key_value[1] = 2 
    key_value[5] = 12 
    key_value[4] = 24
    key_value[6] = 18      
    key_value[3] = 323 
sorted(key_value.items(), key = lambda kv:(kv[1], kv[0]))  # kv表示(2,56),如果不加.items()则默认只返回key
按值(value)排序:
[(1, 2), (5, 12), (6, 18), (4, 24), (2, 56), (3, 323)]
https://www.runoob.com/python3/python-sort-dictionaries-by-key-or-value.html

list.sort(cmp=None, key=None, reverse=False)
https://www.runoob.com/python/att-list-sort.html
 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/948598.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号