Python sorted排序方法怎么用

发布时间:2021-02-01 10:26:39

来源:亿速云

阅读:99

作者:小新

这篇文章主要介绍了Python sorted排序方法怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

在给列表排序时,sorted非常好用,语法如下:

sorted(iterable[, cmp[,key[,reverse]]])

sorted定义如下:sorted( iterable[, cmp[, key[, reverse]]])

iterable:是可迭代类型类型;

cmp:用于比较的函数,比较什么由key决定,有默认值,迭代集合中的一项;

key:用列表元素的某个属性和函数进行作为关键字,有默认值,迭代集合中的一项;

reverse:排序规则. reverse = True 或者 reverse = False,有默认值。

返回值:是一个经过排序的可迭代类型,与iterable一样。简单列表排序,很容易完成,sorted(list)返回的对象就是列表结果,但是遇到列表中嵌套元组时,需要使用特殊的方法解决。

问题描述:

给定列表如下:

list_example = [('John', 35), ('Jack', 32), ('Michael', 28), ('Sean', 20)]

输出要求:

[('Sean', 20), ('Michael', 28), ('Jack', 32), ('John', 35)]

解决方法:

1. 传入函数给key,完成操作;

2. 直接使用lambda函数;

方法1的代码如下:def revsort(oldlist):

return oldlist[::-1]

def by_age(li):

return sorted(li, key = revsort)

方法2的代码如下:def by_age(li):

return sorted(li, key = lambda x: x[1])

直接print可以得到结果:

print(by_age(list_example))

感谢你能够认真阅读完这篇文章,希望小编分享的“Python sorted排序方法怎么用”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!

python sorted怎么排序_Python sorted排序方法怎么用相关推荐

  1. python中用def实现自动排序_Python sorted排序方法如何实现

    在给列表排序时,sorted非常好用,语法如下: sorted(iterable[, cmp[,key[,reverse]]]) sorted定义如下: sorted( iterable[, cmp[ ...

  2. python列表反向排序_Python 列表排序方法reverse、sort、sorted详解

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

  3. python set 排序_python set 排序_如何在Python中使用sorted()和sort()

    点击"蓝字"关注我们 ?"Python基础知识" 大卫·丰达科夫斯基  著 18财税3班 李潇潇    译 日期:2019年5月6日 一. 使用sorted() ...

  4. python文件信息排序_python文件排序的方法总结

    在python环境中提供两种排序方案:用库函数sorted()对字符串排序,它的对象是字符:用函数sort()对数字排序,它的对象是数字,如果读取文件的话,需要进行处理(把文件后缀名'屏蔽'). (1 ...

  5. python字符串随机排序_python 随机数使用方法,推导以及字符串,双色球小程序实例...

    #随机数的使用 import random #导入random random.randint(0,9)#制定随机数0到9 i=random.sample(range(1,34),6)#输出6个随机数, ...

  6. python的sorted函数用法_Python sorted函数及用法

    sorted() 做为 Python 内嵌函数之一,其作用是对序列(列表.元组.词典.结合.还包含字符串数组)开展排序. sorted() 函数的基础英语的语法文件格式以下: list = sorte ...

  7. python数字排序_python数字排序

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 例如,你想要按照名字来对一列团队成员名单进行排序,或者想按照优先级来对一列项目进 ...

  8. python数组排序返回索引_python列表排序返回索引

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 我需要对列表进行排序,然后返回一个列表,其中包含列表中排序项的索引... 我有一 ...

  9. python单词字典排序_python字典排序

    使用operator排序 按字典的值排序(默认为升序): import operator x = {1:2, 3:4, 4:3, 2:1, 0:0} sorted_x = sorted(x.items ...

  10. python字典keys排序_PYTHON字典排序

    新学习了一些关于字典的操作: keylst = list(myDict.keys()) #在list中列出所有的keys vallst = list(myDict.values()) #在list中列 ...

最新文章

  1. 算法之排序算法-shell排序(移位法)
  2. linux 踢出其他用户,linux系统强制踢掉登录用户
  3. C# Winform 自动更新程序实例
  4. App 抓包-Fiddler简单使用教程
  5. python图片标记_用python找出那些被“标记”的照片
  6. 毕业设计 stm32单片机智能药箱设计与实现 - 物联网
  7. PHP计算比较两段文字内容的重复率
  8. 素描正确握笔的姿势是怎么样的?
  9. 2022邮件群发软件哪个好,群发邮件软件推荐
  10. linux 学习决心书
  11. python抢课_python实现强智科技教务系统抢课(两种方法)
  12. Kotlin高仿微信-第58篇-开通VIP
  13. 影院电影售票管理系统
  14. OneNMP路由器、交换机监控
  15. 碎片化的时代,如何学习
  16. FPGA开源网站和论坛介绍
  17. BrokenPipeError: [Errno 32] Broken pipe 基于pytorch的训练 num_worker参数理解
  18. B、dB、dBm、dBi、dBd、dBc的含义与区别
  19. 写给小欧同学的小故事
  20. Java Web项目实战案例一

热门文章

  1. excel转置怎么操作_PDF转excel怎么操作?这个方法一定要熟知!
  2. 安卓bochs模拟linux_bochs下载-bochs模拟器 安卓版v2.5.1-PC6安卓网
  3. IOS - 苹果微信不打开收不到新消息提醒怎么办?
  4. Android微信如何退版本,微信7.0降级教程 微信版本回退教程
  5. php 将rgb转cmyk,将CMYK颜色值和RGB颜色相互转换的PHP代码
  6. 五路循迹传感器的优点_用五路循迹传感器做循迹
  7. 鼠标右键新建没有.txt文本文档
  8. 3*3旋转矩阵得到旋转角(c++代码)
  9. 蜜罐 计算机术语,检测虚机和蜜罐方法的概念 -电脑资料
  10. APICloud AVM框架列表组件list-view的使用、flex布局教程