首页 > 编程语言 >python对列表里的元组,列表,字典进行排序

python对列表里的元组,列表,字典进行排序

时间:2022-10-20 05:44:26浏览次数:44  
标签:sort python 元组 列表 排序 字典

python对列表里的元组,列表,字典进行排序

其实很简单就是利用列表对象自带的sort方法和方法内的key关键字参数和lambda匿名函数搭配即可。
若有:

L=[('b',6),('a',1),('c',3),('d',4)]

那么对于L中的元组进行排序就可以使用如下方法:

L.sort(key=lambda x:x[1]) 
#注:此时L已经变为  [('a', 1), ('c', 3), ('d', 4), ('b', 6)]

这语句的意思就是创建匿名函数x:x[1],然后列表把每一个元组传入里面,匿名函数返回元组里的第二个元素。sort再根据这个值进行排序。
同理,列表内的字典,列表,一样可以用此方法排序。

标签:sort,python,元组,列表,排序,字典
From: https://www.cnblogs.com/Lemon-233/p/16808397.html

相关文章

  • 6、最后一篇,小白看的Python基础教程,详细得很
    13、Python标准库Python标准库是随Pthon附带安装的,包含了大量极其有用的模块。我们主要了解下sys和os就够了。13.1sys模块sys模块主要是针对与Python解释器相关的变......
  • 5、第三篇、小白看的 Python 基础教程,详细得很
    7、面向对象编程万物皆是对象,Python当然支持面向对象编程。类和对象是面向对象编程的两个主要方面,类创建一个新的对象,对象是这个类的实例。对象可以使用类的变量,属于对象......
  • 9、深入Python条件和循坏
    条件控制简单来说:当判断的条件为真时,执行某种代码逻辑,这就是条件控制。那么在讲条件控制之前,可以给大家讲一个程序员当中流传的比较真实的一个例子说有一天一个程序员,他......
  • 8、深入Python字典和集合
    字典和集合字典是一系列无序元素的组合,其长度大小可变,元素可以任意地删减和改变。不过要注意,这里的元素,是一对键(key)和值(value)相比于列表和元组,字典的性能更优,特别是对于......
  • 7、深入Python列表和元组
    什么是列表和元组列表是动态的,长度大小不固定,可以随意地增加、删减或者改变而元组是静态的,长度大小固定,无法增加删减或者改变定义列表和函数l=[1,2,'hello','worl......
  • 4、第二篇、小白看的 Python 基础教程,详细得很
    6.2元组tuple和list十分相似,但是tuple是不可变的,即不能修改tuple,元组通过圆括号中用逗号分割的项定义。支持索引和切片操作可以使用in查看一个元素是否在tuple中。......
  • XX学Python·pandas dataframe读取csv、tsv,使用行列标签和位置读取
    1.DataFrame和Series简介pandas是用于数据分析的开源Python库,可以实现数据加载,清洗,转换,统计处理,可视化等功能。pandas最基本的两种数据结构:1)DataFrame用来处理结......
  • XX学Python·开发环境搭建:anaconda
    1.开发环境搭建1.1 简介Anaconda是最流行的数据分析平台,全球两千多万人在使用Anaconda附带了一大批常用数据科学包1)conda2)Python3)集成150多个科学包及其......
  • python拆分表格并发送电子邮件;python窗体应用程序tkinter的使用
    该需求背景是有一个应收逾期表格,里面有很多部门的数据,要把表格按部门拆分成每个部门单独一个EXCEL表格文件,并把拆分出来的各部门文件邮件发送给各部门领导,涉及到的python知......
  • Mac 卸载Python3(非系统自带Python2)
    brew卸载Python3brewuninstallpython3brewcleanup1.删除Python3.x程序:在Mac的应用程序目录找到Python3.x的目录,右键-移到废纸篓。或使用Mac自带的终端执行:s......