python sorted怎么排序_Python sorted排序方法怎么用
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排序方法怎么用相关推荐
- python中用def实现自动排序_Python sorted排序方法如何实现
在给列表排序时,sorted非常好用,语法如下: sorted(iterable[, cmp[,key[,reverse]]]) sorted定义如下: sorted( iterable[, cmp[ ...
- python列表反向排序_Python 列表排序方法reverse、sort、sorted详解
python语言中的列表排序方法有三个:reverse反转/倒序排序.sort正序排序.sorted可以获取排序后的列表.在更高级列表排序中,后两中方法还可以加入条件参数进行排序. reverse() ...
- python set 排序_python set 排序_如何在Python中使用sorted()和sort()
点击"蓝字"关注我们 ?"Python基础知识" 大卫·丰达科夫斯基 著 18财税3班 李潇潇 译 日期:2019年5月6日 一. 使用sorted() ...
- python文件信息排序_python文件排序的方法总结
在python环境中提供两种排序方案:用库函数sorted()对字符串排序,它的对象是字符:用函数sort()对数字排序,它的对象是数字,如果读取文件的话,需要进行处理(把文件后缀名'屏蔽'). (1 ...
- python字符串随机排序_python 随机数使用方法,推导以及字符串,双色球小程序实例...
#随机数的使用 import random #导入random random.randint(0,9)#制定随机数0到9 i=random.sample(range(1,34),6)#输出6个随机数, ...
- python的sorted函数用法_Python sorted函数及用法
sorted() 做为 Python 内嵌函数之一,其作用是对序列(列表.元组.词典.结合.还包含字符串数组)开展排序. sorted() 函数的基础英语的语法文件格式以下: list = sorte ...
- python数字排序_python数字排序
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 例如,你想要按照名字来对一列团队成员名单进行排序,或者想按照优先级来对一列项目进 ...
- python数组排序返回索引_python列表排序返回索引
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 我需要对列表进行排序,然后返回一个列表,其中包含列表中排序项的索引... 我有一 ...
- python单词字典排序_python字典排序
使用operator排序 按字典的值排序(默认为升序): import operator x = {1:2, 3:4, 4:3, 2:1, 0:0} sorted_x = sorted(x.items ...
- python字典keys排序_PYTHON字典排序
新学习了一些关于字典的操作: keylst = list(myDict.keys()) #在list中列出所有的keys vallst = list(myDict.values()) #在list中列 ...
最新文章
- 算法之排序算法-shell排序(移位法)
- linux 踢出其他用户,linux系统强制踢掉登录用户
- C# Winform 自动更新程序实例
- App 抓包-Fiddler简单使用教程
- python图片标记_用python找出那些被“标记”的照片
- 毕业设计 stm32单片机智能药箱设计与实现 - 物联网
- PHP计算比较两段文字内容的重复率
- 素描正确握笔的姿势是怎么样的?
- 2022邮件群发软件哪个好,群发邮件软件推荐
- linux 学习决心书
- python抢课_python实现强智科技教务系统抢课(两种方法)
- Kotlin高仿微信-第58篇-开通VIP
- 影院电影售票管理系统
- OneNMP路由器、交换机监控
- 碎片化的时代,如何学习
- FPGA开源网站和论坛介绍
- BrokenPipeError: [Errno 32] Broken pipe 基于pytorch的训练 num_worker参数理解
- B、dB、dBm、dBi、dBd、dBc的含义与区别
- 写给小欧同学的小故事
- Java Web项目实战案例一
热门文章
- excel转置怎么操作_PDF转excel怎么操作?这个方法一定要熟知!
- 安卓bochs模拟linux_bochs下载-bochs模拟器 安卓版v2.5.1-PC6安卓网
- IOS - 苹果微信不打开收不到新消息提醒怎么办?
- Android微信如何退版本,微信7.0降级教程 微信版本回退教程
- php 将rgb转cmyk,将CMYK颜色值和RGB颜色相互转换的PHP代码
- 五路循迹传感器的优点_用五路循迹传感器做循迹
- 鼠标右键新建没有.txt文本文档
- 3*3旋转矩阵得到旋转角(c++代码)
- 蜜罐 计算机术语,检测虚机和蜜罐方法的概念 -电脑资料
- APICloud AVM框架列表组件list-view的使用、flex布局教程