sort 与 sorted 区别:
sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作。
list 的 sort 方法返回的是对已经存在的列表进行操作,而内建函数 sorted 方法返回的是一个新的 list,而不是在原来的基础上进行的操作。

sorted(listA, key=lambda x:x[1]) 返回一个新的列表
list.sort(func=None, key=None, reverse=False) 在原有的列表上修改

sort

app_list.sort() # 默认升序
app_list.sort(reverse = True) # 降序

def sorted_by_path(elem):return elem[1]
my_list.sort(key=sorted_by_path)
# 上面代码等同于:
my_list.sort(key=lambda x:x[1])

sorted

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

def sorted_by_path(elem):"""可以写一系列的算法来排序"""all_data = read_file_data(elem)all_data.reverse()for line in all_data:line_decode = ILLEGAL_CHARACTERS_RE.sub(r'', line.decode().strip())match_time = re.match(r"\d{2}/\d{2} \d{2}:\d{2}:\d{2}.\d{3}", line_decode)if match_time:print(match_time.group())return match_time.group()value_sort = sorted(value, key=sorted_by_path)

https://www.runoob.com/python3/python3-func-sorted.html

python-list列表排序问题 sort 与 sorted相关推荐

  1. python基础-列表排序sort和sorted

    [Python基础]列表排序sort和sorted 文章目录 [Python基础]列表排序sort和sorted 1. sort 2. sorted 3. 如何使用sort获得排序后的列表的副本呢? ...

  2. python中列表的sort方法_python中列表的sort方法使用详解

    内容简介:python中列表的sort方法使用详解 一.基本形式 列表有自己的sort方法,其对列表进行原址排序,既然是原址排序,那显然元组不可能拥有这种方法,因为元组是不可修改的. 排序,数字.字符 ...

  3. python中argsort,sort 和 sorted,operator.itemgetter函数

    下面对argsort,sort 和 sorted这几个排序函数做一个简单的介绍 argsort() 一维数组 argsort()函数,是numpy库中的函数 argsort()函数是将数组中的元素从小 ...

  4. 【Python】排序函数 sort、sorted 对复杂列表排序

    1 lambda 表达式 匿名函数. 匿名函数lambda:是指一类无需定义标识符(函数名)的函数或子程序. lambda 函数可以接收任意多个参数 (包括可选参数) 并且返回单个表达式的值. lam ...

  5. 排序函数(sort、sorted、argsort、lexsort、partition、argpartition、searchsorted)

    list.sort 通过对提供的数组进行就地修改来返回已排序的数组.因此,元素数组将被修改. numpy.sort(ndarray.sort与之类似) 使用numpy.sort函数可以对数组进行排序, ...

  6. Python中的高阶函数sorted

    1.列表名.sort()和sorted()都是对列表进行排序  2.相同点: (1)默认升序,如果要降序,则设置reverse = True (2) 都可以自定义排序规则,只需要设置key关键字   ...

  7. Python 精选笔试面试习题—类继承、方法对象、包管理、闭包、可变类型作为默认参数、列表引用、sort与sorted、 append 和 extend、深拷贝和浅拷贝

    1. 类继承 如下代码 class A(object):def show(self):print 'This is calss A'class B(A):def show(self):print 'T ...

  8. Python列表排序 reverse、sort、sorted 操作方法详解

    python语言中的列表排序方法有三个:reverse反转/倒序排序.sort正序排序.sorted可以获取排序后的列表.在更高级python list排序中,后两中方法还可以加入条件参数进行排序. ...

  9. Python 列表排序方法reverse、sort、sorted详解

    python语言中的列表排序方法有三个:reverse反转/倒序排序.sort正序排序.sorted可以获取排序后的列表.在更高级列表排序中,后两中方法还可以加入条件参数进行排序. reverse() ...

最新文章

  1. for...in和 for...of
  2. matplotlib如何把坐标轴一横一竖给绘制出来
  3. 【解决】Word 在试图打开文件时遇到错误 请尝试下列方法:* xxx * xxx * xxx
  4. python修改html的td_python3修改HTMLTestRunner,生成有截图的测试报告,并发送测试邮件(一)...
  5. 交错级数如何判断收敛_从微分方程的级数解到两个特殊方程(1):关于平凡点的解...
  6. Java char所占用的字节_关于unicode:为什么Java char原语占用2个字节的内存?
  7. android 静态广播无效,Android8.0静态广播接收静态注册无效,并实现全局网络监听...
  8. LeetCode 5. 最长回文子串(动态规划)
  9. Sentinel数据处理-基于snap软件
  10. 申清企业微信需要什么条件
  11. C语言sem Take函数,信号量函数sem.c
  12. unity 3d开发的大型网络游戏
  13. logistic函数,sigma函数性质
  14. 【报告分享】2021年Q2中国新经济创业投资数据分析报告-IT桔子(附下载)
  15. 读《About Face 4 交互设计精髓》18
  16. 2015MCM/ICM总结
  17. ssm博客系统-博主登陆功能实现(shiro支持)
  18. 11月24号-11月30号
  19. 使用chrome保存完整网页为长图片
  20. 案例十:03月11日政采云首页无法访问

热门文章

  1. 计算机全加器简单实现
  2. GC算法-引用计数法
  3. Linux下environ环境变量操作函数
  4. jetty9更改post请求长度
  5. html怎么设计自动出现提示的数据列表?怎么设计数据列表像百度一样怎么随用户输入而更新
  6. ros学习(1)工作空间创建和功能包
  7. 涨姿势 | 一文读懂备受大厂青睐的ClickHouse高性能列存核心原理
  8. 阿里巴巴大数据实践—实时技术
  9. 攀钢告诉你:钢铁是怎样用AI炼成的?
  10. 如何在Flutter上实现高性能的动态模板渲染