python中排序的函数_Python中sorted()排序函数
语法:
sorted(iterable, key=None, reverse=False)
*iterable:可迭代的对象
*key:用来排序的元素,可以通过函数指定
*reverse:排序规则,reverse = True 降序 , reverse = False 升序(默认
1、sorted()用于列表list
a=[1,4,2,6]
sorted(a)
输出:[1, 2, 4, 6]
sort ()是应用在 list 上的方法,sorted ()可以对所有可迭代的对象进行排序操作。
sorted()函数在副本上进行排序,排序后源数据不发生改变。
sort()函数在视图上进行排序,排序后源数据发生改变。
a=[1,4,2,6]
a.sort()
a#此处a已经经过排序
输出:[1, 2, 4, 6]
2、sorted()用于元组tuple
b=(1,4,2,5)
sorted(b)
输出:[1, 2, 4, 5]
3、sorted()用于字典dictionary
对字典进行排序,需将字典通过items()转换为元组列表。
di={'zhang':4,'pan':7,'wang':4,'li':2,'hu':2}
di.items()
输出:
dict_items([(‘zhang’, 4), (‘pan’, 7), (‘wang’, 4), (‘li’, 2), (‘hu’, 2)])
(1)、sorted()函数默认对字典的key值进行排序
sorted(di.items())
输出:[(‘hu’, 2), (‘li’, 2), (‘pan’, 7), (‘wang’, 4), (‘zhang’, 4)]
sorted(di.items(),reverse=True)
输出:[(‘zhang’, 4), (‘wang’, 4), (‘pan’, 7), (‘li’, 2), (‘hu’, 2)]
(2)、如果想要对字典的value值进行排序,可以设置key参数
sorted(di.items(),reverse=True,key=lambda x:x[1])
输出:[(‘pan’, 7), (‘zhang’, 4), (‘wang’, 4), (‘li’, 2), (‘hu’, 2)]
(3)、嵌套排序
先对字典的value值进行降序排序,value值相同,对相同value值的key值进行降序排序。
sorted(sorted(di.items(),reverse=True,key=lambda x:x[0]),reverse=True,key=lambda item:item[1])
输出:[(‘pan’, 7), (‘zhang’, 4), (‘wang’, 4), (‘li’, 2), (‘hu’, 2)]
原文链接:https://blog.csdn.net/p1306252/article/details/106885564
python中排序的函数_Python中sorted()排序函数相关推荐
- python中itemgetter函数_Python中的sorted函数以及operator.itemgetter函数
operator模块提供的itemgetter函数用于获取对象的哪些维的数据,参数为一些序号(即需要获取的数据在对象中的序号),下面看例子. a = [1,2,3] >>> b=op ...
- python五种常见的排序方法是_python中序列的排序,sorted方法、reversed方法的使用...
简介 INTRODUCTION 包括字典排序.列表排序.升序.降序.逆序 一.基础概念 我们知道python中的内建序列包括字典.列表.元组.字符串等,序列是python中最基本的数据结构. 列表.元 ...
- python将列表中反序输出_python中sorted怎么反序排列
2017-10-30 回答 [python] sorted函数 我们需要对list.dict进行排序,python提供了两个方法 对给定的list l进行排序, 方法1.用list的成员函数sort进 ...
- python中的json函数_python中装饰器、内置函数、json的详解
装饰器 装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象. 先看简单例子: def run(): time.sleep(1 ...
- python中print的用法_Python中print函数简单使用总结
Python中print函数简单使用总结 print函数是Python的入门,每一个学习python的人都绕不开这个函数,下面介绍一下这个函数的用法. 打开电脑,选择python软件,下面选择pyth ...
- python中常见的内置函数_python常用内置函数
内置函数(***) 1.print() 屏幕输出. ''' 源码分析 def print(self, *args, sep=' ', end='\n', file=None): # known spe ...
- python数据处理常用函数_Python中常用操作字符串的函数与方法总结
Python中常用操作字符串的函数与方法总结 这篇文章主要介绍了Python中常用操作字符串的函数与方法总结,包括字符串的格式化输出与拼接等基础知识,需要的朋友可以参考下 例如这样一个字符串 Pyth ...
- python local函数_python中的函数
函数 一.函数的定义 def是可执行的代码.def创建了一个对象并将其赋值给某一变量名.def语句是实时执行的,即:def在运行时才进行评估,而在def之中的代码在函数调用后才会评估.函数本身就是一个 ...
- python中模块和函数_Python中函数和模块的体验与使用
函数基础 目标 函数的快速体验 函数的基本使用 函数的参数 函数的返回值 函数的嵌套调用 在模块中定义函数 01. 函数的快速体验 1.1 快速体验 所谓函数,就是把 具有独立功能的代码块 组织为一个 ...
最新文章
- R语言单因素重复测量方差分析(one-way repeated measures ANOVA)实战
- socket同步和异步通信区别_程序员必知必会,同步通信与异步通信,你了解多少...
- Leetcode 125. 验证回文串 (每日一题 20210816)
- SharePoint技术峰会2009视频(6)
- CMake 中的 PUBLIC,PRIVATE,INTERFACE
- 把随机数对象暴露给window成为全局对象 原型及原型链 原型的指向是否可以改变
- HTML默认样式表CSS属性
- Tapestry 和 JSF
- Asp.net MVC 4 Attributes特性
- mybatis使用和分析
- zabbix-proxy+cacti+nagios基本安装配置
- Edraw Max(亿图图示):新手如何快速美化思维导图?
- shell教你如何批量解压缩——unzip命令
- 计算机网络工程毕业论文范文大全,网络工程专业毕业设计论文范文
- 功率和能量换算公式、如何换算,W和J如何转换,power和energy转换
- 【挨踢人物传】向立天:从电视编导到技术总监,只要努力,你也能铸就传奇(第七期)...
- 去丹麦学计算机,哥本哈根大学计算机硕士经历
- OpenKE 的使用(四)— HolE 和 ComplEx 论文复现
- 12种编程语言训练,开源的AI “程序员”来了,CMU出品
- iis8.0php套件包,iis8.0下载|iis8.0安装包微软Web服务器组件官方版 8..8 - 系统天堂