1、sort()函数 (只对list有用)

sort(...)

L.sort(key = None,reverse=False)

key = 函数 这个函数会从每个元素中提取一个用于比较的关键字。默认是None

reverse = True/False (默认是False升序;True:降序)

作用:对原序列进行排序,也就是直接在原序列上操作,没有返回值

sorted()函数

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

iterable:是可迭代的对象

key:函数,这个函数会从每个元素中提取一个用于比较的关键字;默认是None

正确的写法是:key = func  函数名称不写括号

例子1:按元素的长度进行排序

a = [(1,),(1,1),(1,2,3),(2,4)]deffunc(b):returnlen(b)print(sorted(a,key = func,reverse = True))

执行返回:[(1, 2, 3), (1, 1), (2, 4), (1,)]

例子2:有一个数组,第一列是员工ID,第二列是姓名,第三列是工资,请按工资的降序进行排序

l= [[1,'tom',3000],[2,'com',4000],[3,'aom',1500]]print(sorted(l,key=lambda x:x[2]))

执行返回:[[3, 'aom', 1500], [1, 'tom', 3000], [2, 'com', 4000]]

例子3:对list里面嵌套的字典,按照age进行升序排序

alist=[{"name":"a","age":20},{"name":"b","age":30},{"name":"c","age":25}]print(sorted(alist,key= lambda x:x['age']))

执行返回:[{'name': 'a', 'age': 20}, {'name': 'c', 'age': 25}, {'name': 'b', 'age': 30}]

python中的sorted是什么意思_python中sort与sorted区别相关推荐

  1. python中sorted函数逆序_Python中sorted函数的用法(转)

    [Python] sorted函数 我们需要对List.Dict进行排序,Python提供了两个方法 对给定的List L进行排序, 方法1.用List的成员函数sort进行排序,在本地进行排序,不返 ...

  2. python中sorted函数的用法_Python中map,reduce,filter和sorted函数的使用方法

    map map(funcname, list) python的map 函数使得函数能直接以list的每个元素作为参数传递到funcname中, 并返回响应的新的list 如下: def sq(x): ...

  3. python列表前加星号是什么_Python中的星号:用途及使用方法(1)

    Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 原作者:Trey Hunner Python中 *和**很常见.无论是对于编程萌新还是许多从其他编程语言( ...

  4. python之33个关键字详解_Python 中的关键字 with 详解

    在 Python 2.5 中,with关键字被加入.它将常用的 try ... except ... finally ...模式很方便的被复用.看一个最经典的例子: with open('file.t ...

  5. python 函数参数前面两个星号_Python中参数前面一个星号两个星号(*参数,**参数)起什么作用呢?...

    摘要: 下文讲述Python中参数前面一个星号两个星号的功能分享,如下所示: 在Python语言中,我们经常看见参数前面 加上一个星号或两个星号 那么这些写法到底起什么作用呢? 下文将一一道来,如下所 ...

  6. python异常处理时所使用的保留字_Python中,下列哪个保留字不用于异常处理______________。_学小易找答案...

    [单选题]维持细胞生存所必需的最基本的基因是 ( ) [单选题]从体细胞克隆高等哺乳动物的成功说明了 ( ) [单选题]细胞决定与细胞分化的关系是 ( ) [多选题]一种类型的分化细胞转变成另-种类型 ...

  7. python中的列表是指针吗_Python中的指针——到底指什么(二)

    在 Python中的指针--到底指什么(一) 中,我们知道在Python的一切都是对象,变量其实是指向PyObject对象的名称,对不可变变量进行操作后,名称指向了另一个PyObject. 扣留对象 ...

  8. python中遍历字典判断是否存在_python中如何判断值在不在字典中

    python中判断值在不在字典中的方法:我们可以通过for循环来进行判断.在python中for循环可以遍历任何序列的项目.语法结构:[for iterating_var in sequence:st ...

  9. python里删除range里的数字_python中range函数与列表中删除元素

    一.range函数使用 range(1,5)   代表从1到4(不包含5),结果为:1,2,3,4   ,默认步长为1 range(1,5,2)   结果为:1, 3  (同样不包含5) ,步长为2 ...

  10. python语言中print函数的作用_python中如何使用print函数

    Python中print语句 1.逗号分隔符 在Python中print语句可根据sys.stdout中包含的文件生成输出,它接受一个逗号分隔的对象表,如下实例:x = 1 y = 2 z = 3 p ...

最新文章

  1. windows美化工具7+ Taskbar Tweaker
  2. EXCEL 数字+E+数字 自动识别为指数形式的解决办法
  3. C++ 二进制转十进制
  4. 计算机语言由低到高就被分为了什么阶段,2004年4月高等教育自学考试认知心理试题...
  5. (3)Linux进程调度-进程切换
  6. svn-the working copy is locked due to a previous
  7. win10系统下如何查看端口被哪个进程占用
  8. Linux内核相关常见面试题
  9. 编译bug can not be used when making a shared object; recompile with -fPIC
  10. python编程实战:暴力破解WIFI密码!亲测运行有效!
  11. 计算机机房设备使用管理,机房设备使用管理制度
  12. python录制音频
  13. 子母钟时钟系统工业应用
  14. 3dfier:GIS数据转3D城市模型
  15. 2019纪中寒假培训
  16. Linux_Wget
  17. 产品经理VISIO操作
  18. 推荐一个有趣的Flash小游戏——FlashElementTD
  19. 为什么需要每年重新签发SSL证书?
  20. 10个免费开源的JS音乐播放器插件

热门文章

  1. 精通java益处_你真的精通Java吗?
  2. cronschedulebuilder 到时还没运行完_为什么我的软件编译时没问题,运行时却出错?...
  3. mysql 字段 as_mysql 字段as详解及实例代码
  4. SpringCloud入门简述
  5. 动画 自制弹框上滑+渐显效果
  6. 通过Blender将PMX模型转为FBX导入Unity
  7. Linux C编程---指针数组简析(二维数组、多级指针)
  8. jupyter notebook
  9. python Json的一点收获,自定义序列化方法
  10. C/C++字节对齐问题